Gibt es eine Möglichkeit, die Verbindung zu einer nicht mehr reagierenden SSH-Sitzung zu trennen, ohne das gesamte Terminal zu beenden? Insbesondere verwende ich die Konsole, und der Computer, mit dem ich arbeite, hängt sich manchmal auf, stirbt jedoch nicht (wodurch die Verbindung unterbrochen wird). Also hängt SSH einfach und ich muss das Terminal schließen und ein neues öffnen, um zu versuchen, wieder hinein zu sshen oder irgendetwas anderes zu tun. Gibt es eine Möglichkeit, die Tastenkombination Strg + C aus einer SSH-Sitzung herauszuholen?
110
Antworten:
Eine Möglichkeit besteht darin, das Escape-Zeichen ssh zu verwenden. Standardmäßig ist dies "~", aber es kann manuell mit der
-e
Option beim Aufrufen von ssh oder überEscapeChar
in Ihrer ssh-Konfiguration festgelegt werden. Um die Sitzung zu beenden, funktioniert dies häufig:~.
Gilles hat darauf hingewiesen, dass dies erst unmittelbar nach dem Schlagen erkannt wird Enter.
quelle
~
es nur unmittelbar nach dem Drücken der Eingabetaste aktiv ist (andernfalls wäre es zu aufdringlich).~
und dann.