Краткий ответ: Тип 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