ChromeOS: убить зависший ssh-сеанс

1948
Christopher Mahan

У меня есть повешенный терминал. Я был в сеансе ssh, и беспроводное соединение оборвалось. Экран застыл. Обычно я открываю другой, снова запускаю ssh на удаленной машине и убиваю sshd, и это очищает его. Тем не менее, sshd на удаленной машине закрылся на ночь, и теперь терминал crosh завис, думая, что он все еще подключен.

Каков наилучший способ убить крошечный терминал? Есть ли волшебная комбинация клавиш?

Sidenote: не удалось создать теги для crosh, chromeos

Обратите внимание, что я не использую машину в режиме разработчика.

6

4 ответа на вопрос

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

Похоже, что Chrome OS действительно использует OpenSSH: Chrome OS git / openssh

Я думаю, что путь к файлу конфигурации ssh Chrome OS ~/ssh/.config

Черт, похоже, что они отключили эту опцию OpenSSH, поместив `-e none` в двоичный файл crosh: http://codereview.chromium.org/5183004/ entropo 13 лет назад 1
3
bukzor

Реальный ответ: ctrl+ shift+w

Обычно это горячая клавиша для закрытия окна, и это официальное решение этой проблемы.

Ссылка: http://code.google.com/p/chromium-os/issues/detail?id=10023#c17

-1
kzh

В то время, когда я написал этот ответ, это был ответ. С тех пор это было исправлено.

Я думаю, что официальный ответ - печально выйти из системы, а затем снова войти. Это работает каждый раз !!! Другой метод, который я использую, это просто игнорировать его и открывать другой терминал, пока ssh, наконец, не поймет, что он подключен, и вернется к приглашению ssh.

Похожие вопросы