Krótka odpowiedź: Type exit
If that doesn’t work, however…
SSH Escape Character and Disconnect Sequence
Most SSH implementations implement an escape character for interactive sessions, similar to telnet’s combination Ctrl-]. Domyślnym znakiem escape SSH jest ~, wpisywany na początku linii.
Jeśli chcesz zakończyć interaktywną sesję OpenSSH , która utknęła i nie może zostać zakończona przez wpisanie exit lub CtrlD do powłoki po stronie zdalnej , możesz wpisać ~, a następnie kropkę .. Aby mieć pewność, że na początku wiersza wejściowego zostanie wpisany znak escape, należy najpierw wcisnąć Enter. Tak więc następująca sekwencja w większości przypadków zakończy sesję SSH:
Enter~.
Inne sekwencje escape
OpenSSH, na przykład, oferuje inne sekwencje escape oprócz ~.. Wpisanie ~? podczas sesji powinno dać Ci listę. Kilka przykładów:
~ po Ctrl-Z zawiesza sesję,
~& umieszcza ją bezpośrednio w tle,
~# podaje listę przekierowanych połączeń w tej sesji.
- Jeśli chcesz po prostu wpisać tyldę na początku linii, musisz ją podwoić:
~~.
Znak escape można zmienić za pomocą opcji -e z linii poleceń. Jeśli ustawimy wartość specjalną -e none, ucieczka jest wyłączona i sesja jest w pełni przezroczysta.
Zobacz również strona man OpenBSD na ssh (która jest powoływana z www.openssh.org ) pod opcją -e wiersza poleceń