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.
[Process completed]
exit
logout
exit
oulogout
pour 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 faireEssayez d'utiliser la
exit
commande dans le terminal.la source
[Process completed]
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.Quand
exit
ça ne marche pas, je dois souvent utiliserEnter
~. (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.la source
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.
la source