Beenden Sie die SSH-Sitzung im OSX-Terminal

Ich habe über SSH in Terminal (OSX) eine Verbindung zu einem Server hergestellt, aber jetzt meldet es mich wieder an, wenn ich Terminal öffne. Wenn ich mich abmelde, kann ich nichts eingeben oder etwas tun.

Wie gehe ich zurück zum regulären Terminal, damit ich ein Skript auf meinem Mac ausführen kann? Mir ist klar, dass dies wahrscheinlich eine wirklich Noob-Frage ist.

Author: Hennes, 2012-03-23

5 answers

Sie können Strg drücken+D das wird das Terminal verlassen.

 59
Author: J Baron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-24 15:10:33

Versuchen Sie es mit dem Befehl exit im Terminal.

 28
Author: CoffeeRain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-03-28 17:20:18

Wenn exit nicht funktioniert, muss ich oft Enter~verwenden. (dh TILDE-PERIODE EINGEBEN), um sich vom Emote-Server abzumelden, ohne das Terminalfenster zu beenden. Dies wirft mich zurück in meine lokale Computeraufforderung.

 15
Author: JannieT,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-10-30 16:12:59

Wenn Sie Mac OS X 10.7 Lion oder höher verwenden, stellt Terminal automatisch Windows-und Terminalsitzungen wieder her, die beim Beenden geöffnet waren (siehe "Fortsetzen" auf der Seite Was gibt es Neues für Lion). Wenn Sie die SSH-Sitzung mit dem Befehl Shell > New Remote Connection... erstellt haben, merkt sich Terminal diese Verbindung und erstellt sie erneut, wenn Sie dieses Terminal wiederherstellen.

Wenn dies der Fall ist, schließen Sie einfach das Terminalfenster/die Registerkarte und erstellen Sie ein neues.

If neue Terminals zeigen auch dieses Verhalten, Sie haben wahrscheinlich einen benutzerdefinierten Befehl in Ihren Einstellungen. Schauen Sie sich Einstellungen > Einstellungen > [Profil] > Shell > Start > Befehl ausführen an und prüfen Sie, ob sich im Textfeld ein Befehl befindet. Wenn ja, entfernen Sie es.

Überprüfen Sie auch Einstellungen > Start > Shells öffnen mit: um zu sehen, ob ein benutzerdefinierter Befehl für die Shell verwendet wird.

 4
Author: Chris Page,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-04-01 11:59:30

Die Antwort von Chris Page schlägt die richtige Antwort vor, was noch einfacher ist: Öffnen Sie einfach ein neues Terminalfenster mit BEFEHL-n. Das alte Fenster ist inaktiv und verschwindet einfach.

 0
Author: Drew T,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-08-03 00:51:33