Выйти из сеанса SSH в OSX Terminal


39

Я подключился к серверу через SSH в Терминале (OSX), но теперь, когда я открываю Терминал, он снова входит в систему. Если я выхожу из системы, я ничего не могу напечатать или что-либо сделать.

Как мне вернуться к обычному терминалу, чтобы я мог запустить скрипт на моем Mac? Я понимаю, что это, вероятно, действительно нубский вопрос.

Ответы:


54

Вы можете нажать Ctrl+ D, чтобы выйти из терминала.


Я получаю это сообщение и больше не могу печатать:[Process completed]
миль

Это потому, что вы находитесь в локальной оболочке для вашего Mac и выход из процесса будет моим предположением. Обычно вам необходимо предоставить учетные данные для входа на другой сервер, если у вас не настроены ssh-ключи. Вы уверены, что подключены к другому серверу?
J Барон

это завершит работу всего терминала с помощью ssh, ответ @ coffeeRain будет правильным - используйтеexit
OZZIE

7
Вы также можете просто напечататьlogout
JuJoDi

1
Стоит либо exitили logoutответить на актуальный вопрос. Закрытие терминала завершает сеанс, но это не «чистый» способ сделать это
Marius

25

Попробуйте использовать exitкоманду в Терминале.


Я получаю это сообщение и больше не могу печатать:[Process completed]
миль

8
Если вы находитесь внутри сеанса SSH и печатаете exit, он покинет сеанс SSH. Если вы не находитесь в сеансе SSH, он закроет процесс терминала, а затем вам придется нажать Ctrl + Q, чтобы выйти из терминала.
paradd0x

11

Когда exitне работает, мне часто приходится использовать Enter~. (то есть ENTER TILDE PERIOD), чтобы выйти из сервера эмоций, не закрывая окно терминала. Это сбрасывает меня обратно в приглашение моей локальной машины.


Что мне нравится в этом ответе, так это то, что он применим к другим * nix ОС.
Джон Джотта

3

Если вы используете Mac OS X 10.7 Lion или более позднюю версию, Terminal автоматически восстанавливает окна и сеансы терминала, которые были открыты при выходе (см. «Возобновить» на странице « Что нового для Lion»). Если вы создали сеанс SSH с помощью команды Shell> New Remote Connection… , Terminal запомнит и снова создаст это соединение при восстановлении этого терминала.

Если это то, с чем вы столкнулись, просто закройте это окно терминала / вкладку и создайте новое.

Если новые терминалы также демонстрируют такое поведение, у вас, вероятно, есть пользовательская команда в ваших предпочтениях. Посмотрите Настройки> Настройки> [профиль]> Оболочка> Автозагрузка> Выполнить команду и посмотрите, есть ли команда в текстовом поле. Если так, удалите это.

Также проверьте « Настройки»> «Запуск»> «Оболочки», открытые с помощью:, чтобы увидеть, есть ли какая-либо специальная команда, используемая для оболочки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.