Quitter la session SSH dans le terminal OSX


39

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.

Réponses:


54

Vous pouvez appuyer sur Ctrl+ Dpour quitter le terminal.


Je reçois ce message et je ne peux plus taper:[Process completed]
miles

C’est parce que vous êtes dans le shell local de votre Mac et que je pense que de quitter le processus. En règle générale, vous devez fournir les informations d'identification pour vous connecter à un autre serveur, à moins que vous n'ayez configuré les clés ssh. Etes-vous sûr d'être connecté à l'autre serveur?
J Baron

cela sortira de tout le terminal avec ssh, la réponse de @ coffeeRain est la bonne - utilisezexit
OZZIE

7
Vous pouvez également simplement taperlogout
JuJoDi

1
Il devrait être soit exitou logoutpour répondre à la question réelle. La fermeture du terminal met fin à la session, mais ce n'est pas la façon "propre" de le faire
Marius,

25

Essayez d'utiliser la exitcommande dans le terminal.


Je reçois ce message et je ne peux plus taper:[Process completed]
miles

8
Si vous êtes à l'intérieur de la session SSH et que vous tapez exit, il quittera la session SSH. Si vous ne vous trouvez pas dans une session SSH, le processus de terminal sera fermé, puis vous devrez Command + Q pour quitter le terminal.
paradd0x

11

Quand exitça ne marche 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 à l’invite de ma machine locale.


Ce qui me plaît dans cette réponse, c’est qu’elle s’applique à d’autres systèmes d’exploitation * nix.
John Giotta

3

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 qui étaient ouvertes lorsque vous avez quitté (voir «Reprendre» sur la page Nouveautés de Lion). Si vous avez créé la session SSH avec la commande Shell> Nouvelle connexion à distance… , Terminal mémorisera 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. Examinez Préférences> Paramètres> [profil]> Shell> Démarrage> Exécuter la commande pour voir 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> Les shells ouverts avec: pour voir si une commande personnalisée est utilisée pour le shell.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.