Как отключиться от зависшего SSH соединения

При работе с удаленным подключением довольно часто случается ситуация, когда вы не можете взаимодействовать с удаленной системой.

И это неприятный момент, когда удаленное SSH-соединение зависает после нескольких минут неиспользования соединения или, возможно, даже из-за прерываний связи в сети.

Может быть много других причин, приводящих консоль к такому состоянию. Но отключить не отвечающее SSH-соединение довольно легко, не убивая текущую оболочку.

Отключаем зависшее соединение.

Вы можете разорвать не отвечающее SSH-соединение различными способами, например, убить процесс с другого терминала или принудительно завершить текущую оболочку, но я больше этого не делаю, потому что знаю секретную комбинацию клавиш или команду, которая может разорвать неотвечающее SSH-соединение.

Я думаю, что вы тоже не против узнать комбинацию клавиш, чтобы выйти из зависшего терминала. Поэтому позвольте показать вам как решить эту проблему.

  • Шаг 1. Перейдите к терминалу, на котором установлено SSH-соединение, и нажмите Enter.
  • Шаг 2. Теперь используйте клавишу тильды «~». Если вы используете стандартную клавиатуру, вам нужно нажать Shift + ~ , чтобы активировать тильду, а на некоторых клавиатурах требуется дважды нажать кнопку клавишe, чтобы активировать тильду.
  • Шаг 3. Нажмите «.», чтобы закрыть соединение.

Как только вы проделаете указанные выше шаги, вы вернетесь на свой хост-терминал.

Для лучшего понимания, попробую показать это в моей локальной системе. Я запустил виртуальную машину и подключился к ней с помощью SSH-соединения.

Теперь, я нахожусь на ВМ «centos-host1»

Следующий шаг — отключаю сетевое подключение к моей виртуальной машине. Это надо для того, чтобы разорвать соединение между хостом и сервером, что также является одной из причин того, что терминал не отвечает.

Вы можете выполнить следующие шаги, чтобы отключить сетевое соединение от виртуальной машины. На примере VirtualBox.

Как только я сниму галочку с соединения, мой терминал на стороне хоста зависнет или перестанет отвечать на запросы, и, следовательно, я больше не смогу общаться с моей ВМ.

Как мы уже говорили, чтобы выйти из неотвечающего терминала, мне нужно ввести следующую последовательность клавиш на неотвечающем терминале: «Enter» + «
» + «.».

Это все, что нужно, чтобы выйти из зависшего терминала.

Заключение.

Из этой статьи вы узнали, как выйти из не отвечающего терминала. Следите за обновлениями, дальше будут еще такие маленькие лайфхаки.

Was this helpful?

1 / 0

Добавить комментарий 0