2012-03-23 18:44:20 +0000 2012-03-23 18:44:20 +0000
40
40

Beenden der SSH-Sitzung im OSX-Terminal

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

Wie komme ich zurück zum normalen Terminal, damit ich ein Skript auf meinem Mac ausführen kann? Ich weiß, das ist wahrscheinlich eine wirklich noob Frage.

Antworten (4)

54
54
54
2012-03-23 19:31:14 +0000

Sie können Strg+D drücken, um das Terminal zu beenden.

26
26
26
2012-03-23 18:52:07 +0000

Versuchen Sie es mit dem Befehl exit im Terminal.

12
12
12
2014-10-30 16:12:59 +0000

Wenn exit nicht funktioniert, muss ich oft Enter~ verwenden. (das ist ENTER TILDE PERIOD) verwenden, um mich vom Emote-Server abzumelden, ohne das Terminalfenster zu schließen. Dadurch lande ich wieder in der Eingabeaufforderung meines lokalen Rechners.

3
3
3
2012-04-01 11:59:30 +0000

Wenn Sie Mac OS X 10.7 Lion oder höher verwenden, stellt Terminal automatisch Fenster und Terminalsitzungen wieder her, die beim Beenden geöffnet waren (siehe “Fortsetzen” auf der Seite Was ist neu für Lion). Wenn Sie die SSH-Sitzung mit dem Befehl Shell > Neue Remote-Verbindung… erstellt haben, merkt sich Terminal diese Verbindung und erstellt sie beim Wiederherstellen des Terminals erneut.

Wenn dies bei Ihnen der Fall ist, schließen Sie einfach das Terminalfenster/den Tab und erstellen Sie ein neues.

Wenn auch neue Terminals dieses Verhalten zeigen, haben Sie wahrscheinlich einen benutzerdefinierten Befehl in Ihren Einstellungen. Schauen Sie unter Voreinstellungen > Einstellungen > [Profil] > Shell > Startup > Befehl ausführen nach, ob sich ein Befehl im Textfeld befindet. Wenn ja, entfernen Sie ihn.

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