Як повернути термінал після призупинення роботи комп'ютера через SSH?


14

Я дуже часто SSH потрапляю до комп'ютера просто для того, щоб відправити його спати. Проблема полягає в тому, що він спить, він тримає SSH-з'єднання відкритим (здавалося б, нескінченно). Ось що відбувається:

oli@bert:~$ ssh tank
oli@tank:~$ sudo pm-suspend
[sudo] password for oli:

Я вкладаю свій пароль, натискаю, Returnа потім він зависає ... Доки я не розбуджу віддалену машину.

Чи є спосіб змусити відключити локально, щоб я міг повернути свій термінал, не замикаючи його та запустити інший?


Олі: Залежно від того, чим займаєтесь, чи можете ви користуватися екраном або надсилати команду через ssh? Ви також можете використовувати ключ із примусовою командою.
Пантера

1
Також дивіться: askubuntu.com/q/35719/158442
муру

Відповіді:


14

Введіть коди втечі SSH! Від man ssh:

ESCAPE CHARACTERS
 When a pseudo-terminal has been requested, ssh supports a number of
 functions through the use of an escape character.

 A single tilde character can be sent as ~~ or by following the tilde by a
 character other than those described below.  The escape character must
 always follow a newline to be interpreted as special.  The escape
 character can be changed in configuration files using the EscapeChar
 configuration directive or on the command line by the -e option.

 The supported escapes (assuming the default ‘~’) are:

 ~.      Disconnect.

 ~^Z     Background ssh.

 ~&      Background ssh at logout when waiting for forwarded connection /
         X11 sessions to terminate.

Отже: натисніть Enter~..

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.