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ń