Wyjdź z sesji SSH w terminalu OSX


39

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.

Odpowiedzi:


54

Możesz nacisnąć Ctrl+ D, aby opuścić terminal.


Dostaję tę wiadomość i nie mogę już pisać:[Process completed]
mile

Jest tak, ponieważ jesteś w lokalnej powłoce dla swojego Maca i moim zdaniem wyjście z tego procesu byłoby moim zdaniem. Zazwyczaj musisz podać poświadczenia, aby zalogować się na innym serwerze, chyba że masz skonfigurowane klucze ssh. Czy na pewno masz połączenie z innym serwerem?
J Baron

to opuści cały terminal z ssh, odpowiedź @ coffeeRain jest poprawna - użyjexit
OZZIE

7
Możesz także wpisaćlogout
JuJoDi

1
Powinna ona być exitani logoutodpowiadać na rzeczywiste pytania. Zamknięcie terminalu kończy sesję, ale nie jest to „czysty” sposób na zrobienie tego
Marius

25

Spróbuj użyć exitpolecenia w terminalu.


Dostaję tę wiadomość i nie mogę już pisać:[Process completed]
mile

8
Jeśli jesteś w sesji SSH i wpiszesz 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.
paradd0x

11

Kiedy exitnie 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ą.


Podoba mi się w tej odpowiedzi, że ma ona zastosowanie do innych systemów operacyjnych * nix.
John Giotta

3

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.