2012-03-23 18:44:20 +0000 2012-03-23 18:44:20 +0000
40
40

Zakończ sesję SSH w Terminalu OSX

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 mogę nic wpisać ani zrobić.

Jak mogę wyjść z powrotem do zwykłego terminala, aby móc uruchomić skrypt na moim macu? Zdaję sobie sprawę, że jest to prawdopodobnie naprawdę noobowe pytanie.

Odpowiedzi (4)

54
54
54
2012-03-23 19:31:14 +0000

Możesz nacisnąć Ctrl+D, co spowoduje wyjście z terminala.

26
26
26
2012-03-23 18:52:07 +0000

Spróbuj użyć polecenia exit w Terminalu.

12
12
12
2014-10-30 16:12:59 +0000

Kiedy exit nie działa, często muszę użyć Enter~. (to jest ENTER TILDE PERIOD), aby wylogować się z serwera emote bez zabijania okna terminala. To wyrzuca mnie z powrotem do znaku zachęty mojej lokalnej maszyny.

3
3
3
2012-04-01 11:59:30 +0000

Jeżeli używasz Mac OS X 10.7 Lion lub nowszego, Terminal automatycznie przywraca okna i sesje terminalowe, które były otwarte w chwili wyjścia (zobacz “Wznów” na stronie Co nowego dla Liona). Jeżeli sesję SSH utworzyłeś poleceniem Shell > Nowe połączenie zdalne…, Terminal będzie pamiętał i utworzy to połączenie ponownie podczas przywracania terminala.

Jeśli to jest to, co napotykasz, po prostu zamknij to okno/tab 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 zobacz, czy w polu tekstowym znajduje się polecenie. Jeśli tak, usuń je.

Sprawdź również Preferencje > Uruchamianie > Powłoki otwierane za pomocą:, aby zobaczyć, czy jest tam niestandardowe polecenie używane dla powłoki.