ChromeOS: töte eine aufgehängte SSH-Sitzung

2192
Christopher Mahan

Ich habe ein schlechtes Terminal. Ich war in einer SSH-Sitzung und die drahtlose Verbindung wurde abgebrochen. Der Bildschirm erstarrte. Normalerweise öffne ich eine andere, ssh wieder in die Remote-Maschine und töte die sshd, und das löscht sie. Die sshd auf dem Remote-Computer schloss sich jedoch über Nacht und das Crosh-Terminal ist jetzt aufgehängt.

Was ist der beste Weg, um das Crosh-Terminal zu töten? Gibt es eine Zauberkombination?

Nebenanmerkung: Tags für crosh, chromeos konnten nicht erstellt werden

Beachten Sie, dass ich das Gerät nicht im Entwicklermodus verwende.

6

4 Antworten auf die Frage

4
paul

If you're in developer mode, you can open a shell and kill the ssh process.

kill `ps -u chronos | grep ssh | cut --characters=1-6` 

(Assuming you only have 1 ssh session open)

This is nicer than closing the window if you're using panelize and want to keep a shell panel open.

3
entropo

Offenbar verwendet Chrome OS OpenSSH: Chrome OS git / openssh

Ich denke, der Pfad der Chrome OS ssh config-Datei ist ~/ssh/.config

Verdammt, es sieht so aus, als hätten sie diese Option von OpenSSH deaktiviert, indem sie -e none in die crosh-Binärdatei gesetzt haben: http://codereview.chromium.org/5183004/ entropo vor 13 Jahren 1
3
bukzor

Die wahre Antwort: ctrl+ shift+w

Dies ist der Hotkey zum Schließen eines Fensters im Allgemeinen, und es ist die offizielle Lösung für dieses Problem.

Referenz: http://code.google.com/p/chromium-os/issues/detail?id=10023#c17

-1
kzh

Als ich diese Antwort schrieb, war dies die Antwort. Es wurde seitdem korrigiert.

Ich denke, die offizielle Antwort ist leider, sich abzumelden und wieder einzuloggen. Es funktioniert jedes Mal !!! Eine andere Methode, die ich verwende, ist, sie einfach zu ignorieren und ein anderes Terminal zu öffnen, bis ssh schließlich erkennt, dass es abgespritzt wird, und zur ssh-Eingabeaufforderung zurückkehrt.