ฉันจะคืนค่าเทอร์มินัลได้อย่างไรหลังจากฉันระงับคอมพิวเตอร์ผ่าน SSH


14

ฉันมักจะ SSH ลงในคอมพิวเตอร์เพียงเพื่อส่งไปนอน ปัญหาคือเมื่อมันหลับมันถือการเชื่อมต่อ SSH เปิด (ดูเหมือนจะไม่มีกำหนด) นี่คือสิ่งที่เกิดขึ้น:

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

ฉันใส่รหัสผ่านของฉันในการเข้าชมReturnแล้วมันแฮงค์ ... จนกว่าฉันจะปลุกเครื่องระยะไกล

มีวิธีใดในการบังคับยกเลิกการเชื่อมต่อภายในเครื่องเพื่อให้ฉันสามารถรับเครื่องกลับคืนได้โดยไม่ต้องปิดและเริ่มต้นใหม่


Oli: คุณสามารถใช้หน้าจอหรือส่งคำสั่งผ่าน ssh ได้หรือไม่ขึ้นอยู่กับสิ่งที่คุณทำ คุณยังสามารถใช้รหัสด้วยคำสั่งบังคับได้
Panther

1
ยังเห็น: askubuntu.com/q/35719/158442
Muru

คำตอบ:


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~.กด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.