Как я могу выйти из ssh, когда он блокируется?

Обычные ключи пересылаются по ssh сеанс, так что ни один из них не сработает. Вместо этого используйте escape-последовательности. Чтобы завершить текущую сессию, нажмите "Впоследствии" Enter, ~, ..

(Имейте в виду, что в международных клавиатурах, где ~ установлен как составляющий персонаж, вы должны нажать на него дважды: Enter, ~, ~, .)

Другие из этих escape-последовательностей могут быть перечислены с помощью Enter, ~, ?:

Supported escape sequences:     ~.   - terminate connection (and any multiplexed sessions)     ~B   - send a BREAK to the remote system     ~C   - open a command line     ~R   - request rekey     ~V/v - decrease/increase verbosity (LogLevel)     ~^Z  - suspend ssh     ~#   - list forwarded connections     ~&   - background ssh (when waiting for connections to terminate)     ~?   - this message     ~~   - send the escape character by typing it twice(Note that escapes are only recognized immediately after newline.)

Вы можете закрыть список Escape-последовательностей, нажав Enter.

Обратите внимание, что, потому что ударяя ~~ причины ssh чтобы отправить ~ вместо того, чтобы перехватывать его, вы можете обратиться N вложенный ssh соединения, нажав ~ N раз. (Это относится только к ~s, которые непосредственно следуют за Enter.) То есть это означает, что Enter~~~~~. завершает ssh сеанс на 5 слоев глубже и сохраняет остальные 4 нетронутыми.