Я думаю, что man ssh
говорит все это:
-e escape_char
Устанавливает escape-символ для сеансов с pty (по умолчанию: «~»).
Экранирующий символ распознается только в начале строки. Экранирующий символ, за которым следует точка ('.'), Закрывает соединение; с последующим контролем-Z приостанавливает соединение; а затем сам отправляет escape-символ один раз. Установка символа в «none» отключает любые экранирования и делает сеанс полностью прозрачным.
Вам нужно отправить ~~.
В качестве альтернативы вы можете изменить escape-символ для каждого ssh-прыжка, который вы выполняете с помощью ssh -e escape_char
.
Вы также можете указать его как параметр времени выполнения; например -o EscapeChar=:
Таким образом, вы также можете добавить его в файл конфигурации вашего клиента ${HOME}/.ssh/config
.