На удаленном сервере мне нужно ввести команду exit, чтобы выйти из определенного режима, но, к сожалению, команда exit перехватывается ssh и воспринимается как инструкция завершить сеанс shh.
решение1
Инструкции, которые вы видите для выхода из режима технической поддержки VMWare, вероятно, предназначены длядоступ к консоли. НапримерРежим технической поддержки для экстренной помощи:
- Войдите в свой хост ESXi через консоль.
- Нажмите Alt+F1, чтобы переключиться в окно консоли.
- Введите unsupported, чтобы начать процесс входа в режим технической поддержки. Обратите внимание, что в окне консоли не появится текст.
- Введите пароль для пользователя root. Режим технической поддержки теперь активен.
- Выполняйте задания в режиме технической поддержки.
- Введите команду clear, чтобы очистить экран от всех остаточных данных с шага 5. Это может потребоваться в соответствии с вашей локальной политикой безопасности.
- Введите команду exit, чтобы выйти из режима технической поддержки.
- Нажмите Alt+F2, чтобы вернуть сервер в режим DCUI.
Другими словами, ваш сеанс SSH / shell — это сам режим технической поддержки. После выхода из режима технической поддержки ваш сеанс SSH / shell также прекратится
решение2
Я не уверен, как это можно сделать эффективно, но вы можете tmux
разделить текущий сеанс на две панели, а затем использовать одну панель для запуска того, что вы хотите запустить, а другую использовать для pkill
этого, когда работа будет завершена.
Или, если вы уже в этом режиме, войдите по SSH еще раз.
Проверьте и посмотрите, есть ли у «режима», в котором вы находитесь, другие способы выхода, например, сочетание клавиш, другая команда и т. д.