it-swarm-ru.tech

Убить не отвечающий сеанс SSH, не закрывая терминал

Есть ли способ отключиться от сеанса SSH, который перестал отвечать, не убивая весь терминал? В частности, я использую консоль, и машина, с которой я работаю, иногда зависает, но на самом деле не умирает (таким образом, разрушая соединение). Так что SSH просто зависает, и мне нужно закрыть терминал и открыть новый, чтобы попытаться вернуться в него по ssh или сделать что-то еще. Есть ли способ эффективно Ctrl + C из сеанса SSH?

113
Falmarri

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

~.

Как отметил Жиль, это признается только сразу после удара Enter,.

154
Steven D