Połączyłem się z serwerem przez SSH w Terminalu (OSX), ale teraz za każdym razem, gdy otwieram Terminal, loguje mnie z powrotem. Jeśli się wyloguję, nie będę mógł nic pisać ani nic robić.
Jak wyjść z powrotem do zwykłego terminala, aby uruchomić skrypt na komputerze Mac? Zdaję sobie sprawę, że jest to prawdopodobnie pytanie noob.
[Process completed]
exit
logout
exit
anilogout
odpowiadać na rzeczywiste pytania. Zamknięcie terminalu kończy sesję, ale nie jest to „czysty” sposób na zrobienie tegoSpróbuj użyć
exit
polecenia w terminalu.źródło
[Process completed]
exit
, opuści sesję SSH. Jeśli nie jesteś w sesji SSH, proces terminalu zostanie zamknięty, a następnie musisz nacisnąć klawisze Command + Q, aby zamknąć terminal.Kiedy
exit
nie działa, często muszę używaćEnter
~. (czyli ENTER ENTER TILDE PERIOD), aby wylogować się z serwera emote bez zabijania okna terminala. To zrzuca mnie z powrotem do monitu o maszynę lokalną.źródło
Jeśli korzystasz z systemu Mac OS X 10.7 Lion lub nowszego, Terminal automatycznie przywraca okna i sesje terminali, które były otwarte po wyjściu (patrz „Wznów” na stronie Co nowego w Lionie). Jeśli utworzono sesję SSH za pomocą polecenia Shell> Nowe połączenie zdalne… , Terminal zapamięta i utworzy to połączenie ponownie podczas przywracania tego terminala.
Jeśli tak się dzieje, po prostu zamknij okno / kartę terminala i utwórz nowe.
Jeśli nowe terminale również wykazują takie zachowanie, prawdopodobnie masz niestandardowe polecenie w swoich preferencjach. Spójrz na Preferencje> Ustawienia> [profil]> Powłoka> Uruchamianie> Uruchom polecenie i sprawdź, czy w polu tekstowym znajduje się polecenie. Jeśli tak, usuń go.
Sprawdź także Preferencje> Uruchamianie> Otwieranie powłok za pomocą: aby sprawdzić, czy dla powłoki jest używane niestandardowe polecenie.
źródło