Esci dalla sessione SSH nel Terminale OSX


39

Mi sono connesso a un server tramite SSH in Terminal (OSX), ma ora ogni volta che apro Terminal, mi riconnette. Se esco, non riesco a digitare nulla o fare nulla.

Come posso tornare al terminale normale per poter eseguire uno script sul mio mac? Mi rendo conto che questa è probabilmente una domanda davvero noob.

Risposte:


54

È possibile premere Ctrl+ Dper uscire dal terminale.


Ricevo questo messaggio e non riesco più a digitare:[Process completed]
miglia

Questo perché sei nella shell locale per il tuo mac e uscire dal processo sarebbe la mia ipotesi. In genere è necessario fornire le credenziali per accedere a un altro server a meno che non si abbia l'impostazione delle chiavi ssh. Sei sicuro di essere connesso all'altro server?
J Baron,

questo uscirà da tutto il terminale con ssh, la risposta di @ coffeeRain è quella corretta - usaexit
OZZIE

7
Puoi anche digitarelogout
JuJoDi il

1
Dovrebbe essere o exito logoutrispondere alla domanda reale. La chiusura del terminale termina la sessione, ma non è il modo "pulito" di farlo
Marius,

25

Prova a usare il exitcomando nel Terminale.


Ricevo questo messaggio e non riesco più a digitare:[Process completed]
miglia

8
Se ci si trova all'interno della sessione SSH e si digita exit, lascerà la sessione SSH. Se non ci si trova all'interno di una sessione SSH, verrà chiuso il processo del terminale, quindi sarà necessario Command + Q per uscire dal terminale.
paradd0x,

11

Quando exitnon funziona, spesso devo usare Enter~. (ovvero ENTER TILDE PERIOD) per disconnettersi dal server emote senza uccidere la finestra del terminale. Questo mi riporta nel mio prompt della macchina locale.


Quello che mi piace di questa risposta è che è applicabile ad altri sistemi operativi * nix.
John Giotta,

3

Se stai utilizzando Mac OS X 10.7 Lion o versione successiva, Terminal ripristina automaticamente le finestre e le sessioni del terminale che erano aperte al momento dell'uscita (vedi "Riprendi" nella pagina Novità di Lion). Se hai creato la sessione SSH con il comando Shell> Nuova connessione remota ... , il Terminale ricorderà e creerà nuovamente quella connessione quando ripristinerà quel terminale.

Se questo è ciò che stai incontrando, basta chiudere quella finestra / scheda del terminale e crearne uno nuovo.

Se anche i nuovi terminali presentano questo comportamento, è probabile che tu abbia un comando personalizzato nelle tue preferenze. Guarda Preferenze> Impostazioni> [profilo]> Shell> Avvio> Esegui comando e vedi se c'è un comando nel campo di testo. In tal caso, rimuoverlo.

Controlla anche Preferenze> Avvio> Conchiglie aperte con: per vedere se c'è un comando personalizzato usato per la shell.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.