Как вернуть терминал после того, как я приостановил работу компьютера через 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.