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.

milles
la source

Réponses:

54

Vous pouvez appuyer sur Ctrl+ Dpour quitter le terminal.

J Baron
la source
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.

Café pluie
la source
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.

JannieT
la source
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.

Chris Page
la source