Bir bilgisayarı SSH üzerinden askıya aldıktan sonra terminali nasıl geri alabilirim?


14

SSH'yi bir bilgisayara sık sık uykuya göndermek için kullanıyorum. Sorun uyuduğunda, SSH bağlantısını açık tutuyor (görünüşte süresiz). İşte olanlar:

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

Şifremi girdim, vurdum Returnve sonra kilitleniyor ... Uzaktaki makineyi uyandırıncaya kadar.

Yerel olarak bir bağlantıyı kesmenin zorlanması için herhangi bir yol var mı, böylece terminalimi kapatıp başka bir tane başlatmak zorunda kalmadan geri alabilirim?


Oli: Ne yaptığınıza bağlı olarak, ekranı kullanabilir veya ssh ile komut gönderebilir misiniz? Zorla komutuyla bir anahtar da kullanabilirsiniz.
Panther

1
Ayrıca bakınız: askubuntu.com/q/35719/158442
muru

Yanıtlar:


14

SSH kaçış kodlarını girin! Gönderen 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.

Yani: tuşuna basın Enter~..

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.