web-dev-qa-db-fra.com

Quitter la session SSH dans le terminal OSX

Je me suis connecté à un serveur via SSH dans Terminal (OSX), mais à chaque fois que j'ouvre Terminal, il me reconnecte. Si je me déconnecte, je ne peux rien taper ni faire quoi que ce soit.

Comment puis-je revenir au terminal normal pour pouvoir exécuter un script sur mon mac? Je me rends compte que c'est probablement une question vraiment noob.

38
miles

Vous pouvez appuyer sur Ctrl+D cela va sortir du terminal.

53
J Baron

Essayez d’utiliser la commande exit dans le terminal.

25
CoffeeRain

Lorsque exit ne fonctionne pas, je dois souvent utiliser Enter ~. (c’est-à-dire ENTER TILDE PERIOD) pour vous déconnecter du serveur emote sans détruire la fenêtre du terminal. Cela me renvoie dans mon invite de machine locale.

11
JannieT

Si vous utilisez Mac OS X 10.7 Lion ou une version ultérieure, Terminal restaure automatiquement les fenêtres et les sessions de terminal ouvertes lorsque vous quittez (voir «Reprendre» sur la page Quoi de neuf pour Lion). Si vous avez créé la session SSH avec la commande Shell> Nouvelle connexion à distance… , Terminal se souviendra et créera à nouveau cette connexion lors de la restauration de ce terminal.

Si c'est ce que vous rencontrez, fermez simplement la fenêtre/l'onglet du terminal et créez-en un nouveau.

Si les nouveaux terminaux présentent également ce comportement, vous avez probablement une commande personnalisée dans vos préférences. Regardez Préférences> Paramètres> [profil]> Shell> Démarrage> Exécuter la commande et voyez s’il existe une commande dans le champ de texte. Si c'est le cas, supprimez-le.

Vérifiez également Préférences> Démarrage> Shells ouverts avec: pour voir s’il existe une commande personnalisée utilisée pour le shell.

2
Chris Page