Краткий ответ: Тип exit
Если это не сработает, однако ...
Escape-символ SSH и последовательность отключения
В большинстве реализаций SSH для интерактивных сессий используется escape-символ, аналогичный комбинации Ctrl-] . Экранирующий символ SSH по умолчанию - ~ , введенный в начале строки.
Если вы хотите завершить интерактивный сеанс OpenSSH, который застрял и не может быть завершен с помощью ввода exit или Ctrl D в оболочке на удаленной стороне, вы можете ввести ~ а затем точку . , Чтобы быть уверенным, что нужно вводить escape-символ в начале строки ввода, сначала нужно нажать Enter.
Таким образом, следующая последовательность завершит сеанс SSH в большинстве случаев:
Введите ~ .
Другие последовательности побега
OpenSSH, например, предлагает другие escape-последовательности, кроме ~. , Ввод ~? во время сеанса должен дать вам список. Некоторые примеры:
~ следование Ctrl-Z приостанавливает сеанс,
~& помещает это прямо в фон,
~# дает список переадресованных соединений в этом сеансе.
- Если вы хотите просто ввести тильду в начале строки, вы должны удвоить ее:
~~ .
Экранирующий символ можно изменить с помощью параметра командной строки -e . Если вы установите специальное значение -e none , экранирование будет отключено, и сеанс будет полностью прозрачным.
См. Также справочную страницу OpenBSD по ssh (на которую ссылается www.openssh.org) в параметре командной строки -e