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