Я подключился к серверу через SSH в Терминале (OSX), но теперь, когда я открываю Терминал, он снова входит в систему. Если я выхожу из системы, я ничего не могу напечатать или что-либо сделать.
Как мне вернуться к обычному терминалу, чтобы я мог запустить скрипт на моем Mac? Я понимаю, что это, вероятно, действительно нубский вопрос.
[Process completed]
exit
logout
exit
илиlogout
ответить на актуальный вопрос. Закрытие терминала завершает сеанс, но это не «чистый» способ сделать этоПопробуйте использовать
exit
команду в Терминале.источник
[Process completed]
exit
, он покинет сеанс SSH. Если вы не находитесь в сеансе SSH, он закроет процесс терминала, а затем вам придется нажать Ctrl + Q, чтобы выйти из терминала.Когда
exit
не работает, мне часто приходится использоватьEnter
~. (то есть ENTER TILDE PERIOD), чтобы выйти из сервера эмоций, не закрывая окно терминала. Это сбрасывает меня обратно в приглашение моей локальной машины.источник
Если вы используете Mac OS X 10.7 Lion или более позднюю версию, Terminal автоматически восстанавливает окна и сеансы терминала, которые были открыты при выходе (см. «Возобновить» на странице « Что нового для Lion»). Если вы создали сеанс SSH с помощью команды Shell> New Remote Connection… , Terminal запомнит и снова создаст это соединение при восстановлении этого терминала.
Если это то, с чем вы столкнулись, просто закройте это окно терминала / вкладку и создайте новое.
Если новые терминалы также демонстрируют такое поведение, у вас, вероятно, есть пользовательская команда в ваших предпочтениях. Посмотрите Настройки> Настройки> [профиль]> Оболочка> Автозагрузка> Выполнить команду и посмотрите, есть ли команда в текстовом поле. Если так, удалите это.
Также проверьте « Настройки»> «Запуск»> «Оболочки», открытые с помощью:, чтобы увидеть, есть ли какая-либо специальная команда, используемая для оболочки.
источник