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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.