Manchmal hängt meine SSH-Sitzung im Terminal. Wie kann ich die SSH-Sitzung beenden und die Verbindung wiederherstellen?
109
Typ ~.
(dh Tilde, Punkt) am Anfang einer Zeile. Drücken Sie also Enter, dann ~, dann .. (In einigen Sprachen müssen Sie möglicherweise Shiftoder drücken Alt, um das ~
Zeichen einzugeben .)
Im Allgemeinen ist das ~
Zeichen ein Escape-Zeichen in einer SSH-Sitzung, wenn Sie es am Anfang einer Zeile eingeben. Geben Sie Enterdann ein ~?
, um die Liste der Escape-Befehle anzuzeigen. Die häufigsten sind
~.
um die Verbindung zu beenden~^Z
(drücken Sie ~dann Ctrl+ Z), um die Verbindung zu unterbrechen und einen Befehl lokal einzugeben. (Führen Sie den Befehl aus fg
, um zur SSH-Sitzung zurückzukehren.)Wenn Sie eine Tilde am Anfang einer Zeile wünschen, drücken Sie ~zweimal.
Alles, was Sie tun müssen, um eine SSH-Sitzung zu beenden, ist exit
die Eingabe an der Eingabeaufforderung.
Versuchen Sie, Shift+ `+ einzugeben.
broken-pipe
aber ich warte lieber nicht.~.
Sie weitere Informationen auf der SSH-Manpage erhalten (etwas mehr als zur Hälfte). Geben Sie Folgendes ein:~?
in eine aktive / verbundene SSH-Sitzung drücken Sie einmal die Eingabetaste.Wenn Ihre Sitzung hängen bleibt und die Eingabeaufforderung nicht mehr reagiert, können Sie einfach die Terminal-Instanz beenden und alle untergeordneten Prozesse, die mit dieser Instanz verknüpft sind, von denen Ihre ssh-Sitzung eine ist, sollten mit dieser Instanz beseitigt werden.
Wenn Sie wirklich gründlich sein möchten, obwohl Sie eine neue Terminal-Instanz öffnen können, suchen Sie in der Prozessliste nach ssh-Sitzungen und beenden Sie sie über die Befehlszeile:
Wenn das nicht funktioniert, versuchen Sie:
Töte den
ssh-agent
Prozess nicht.Oder Sie können Activity Monitor öffnen und dort nach Sitzungen suchen und die Kill-Taste für sie drücken:
quelle
~.
. Siehe oben.~. funktioniert, obwohl es so aussieht, als ob es völlig blockiert ist, stoppt die ssh-Verbindung und Sie können es erneut starten, aber auf meiner Tastatur muss ich Alt + ~, dann Leertaste und dann drücken.
quelle