Я использую Mac, но я не знаю, имеет ли это значение. Тем не мение:

  1. В терминале выполните SSH к удаленному хосту.
  2. Закройте крышку. (Сетевое соединение обрывается на этом этапе).
  3. Подождите. Снова откройте крышку.

Иногда терминал все еще думает, что он подключен к удаленному хосту, а курсор неодушевлен.

Как я могу завершить удаленное соединение и восстановить контроль над моей родительской оболочкой? Нажатие Ctrl+C ничего не делает.

1 ответ1

0

Должна быть возможность разорвать соединение, набрав ~ . или чтобы убить "мертвую" ssh-программу, набрав ~ Ctrl+z, ~ являясь специальным символом для "выхода" из следующей последовательности управления, а Ctrl+z затем отправляет процесс ssh в фоновый режим. Затем вы можете убить его с помощью kill %1 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .