Как ввести команду exit на удаленном сервере, не выходя из ssh

Как ввести команду exit на удаленном сервере, не выходя из ssh

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

решение1

Инструкции, которые вы видите для выхода из режима технической поддержки VMWare, вероятно, предназначены длядоступ к консоли. НапримерРежим технической поддержки для экстренной помощи:

  1. Войдите в свой хост ESXi через консоль.
  2. Нажмите Alt+F1, чтобы переключиться в окно консоли.
  3. Введите unsupported, чтобы начать процесс входа в режим технической поддержки. Обратите внимание, что в окне консоли не появится текст.
  4. Введите пароль для пользователя root. Режим технической поддержки теперь активен.
  5. Выполняйте задания в режиме технической поддержки.
  6. Введите команду clear, чтобы очистить экран от всех остаточных данных с шага 5. Это может потребоваться в соответствии с вашей локальной политикой безопасности.
  7. Введите команду exit, чтобы выйти из режима технической поддержки.
  8. Нажмите Alt+F2, чтобы вернуть сервер в режим DCUI.

Другими словами, ваш сеанс SSH / shell — это сам режим технической поддержки. После выхода из режима технической поддержки ваш сеанс SSH / shell также прекратится

решение2

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

Или, если вы уже в этом режиме, войдите по SSH еще раз.

Проверьте и посмотрите, есть ли у «режима», в котором вы находитесь, другие способы выхода, например, сочетание клавиш, другая команда и т. д.

Связанный контент