Ich habe mich von einem öffentlichen Windows-Rechner (in unserem Labor) auf einen Linux-Rechner (Bash-Shell) gestürzt und vergessen, mich abzumelden. Ich sitze jetzt wieder in einem anderen Raum und bin zu faul, um zurückzugehen und diese Sitzung abzumelden. Ich kann jedoch von meinem aktuellen PC aus in den Linux-Rechner sshen. Kann ich die Abmeldung der anderen Sitzung von einer neuen SSH-Sitzung erzwingen?
Als ich in die Linux - Box von meinem aktuellen PC und Typ ssh - users
Befehl, kann ich sehen , dass ich immer noch dort angemeldet bin; Mein Name wird zweimal aufgeführt - einer für die aktuelle Sitzung und einer für die Sitzung vom Labor-PC.
Ich habe keine Root-Rechte auf dem genannten Computer, aber ich denke, das sollte keine Rolle spielen, da ich nur versuche, mich abzumelden.
pkill -9 pts/tty-number
hat nicht für mich gearbeitet; Dann fand ich die PID des Prozesses mitps aux | grep amar
und versuchtepkill -9 -P pid
und es funktionierte. Vielen Dank!pkill -9 -t pts/tty-number
.-t
ist der Schalter zu spezifizierentty
-t
in deiner Antwort verpasst, als ich es zuerst gelesen habe.-9
etwas rau. Ein einfaches-HUP
genügte mir.Angenommen, Sie haben keine anderen Prozesse, die Sie nicht bearbeiten möchten, können Sie einfach Folgendes tun:
Und die andere Sitzung wird weggehen.
quelle
Du kannst Tippen:
Sie werden nicht sehen, dass Sie es eingegeben haben, aber es wird die Verbindung schließen.
quelle