यदि आप एक प्रशासक हैं और उपयोग करते हैं एसएसएच अन्य प्रणालियों से जुड़ने के लिए, आपके साथ एक से अधिक बार ऐसा हुआ होगा कि कुछ समय बाद कनेक्शन बंद हो जाता है और आपको फिर से कनेक्ट करना पड़ता है, जिसके परिणामस्वरूप जानकारी खो जाती है। |
यह "ट्रिक" किसी भी सिस्टम प्रशासक द्वारा अति-ज्ञात है, लेकिन शायद आप में से कुछ लोग इसे नहीं जानते हैं।
विचार यह है कि सर्वर क्लाइंट को कनेक्शन को खुला रखने के लिए एक पैकेट भेजने के लिए बाध्य करता है (आमतौर पर इसे कीप-अलाइव के रूप में जाना जाता है) और इसे SSH सर्वर पर कॉन्फ़िगर किया जाता है जिससे हम /etc/ssh/sshd_config फ़ाइल को संशोधित करके कनेक्ट करते हैं। और इन दो पंक्तियों को ssh डेमॉन कॉन्फ़िगरेशन में जोड़ना:
TCPKeepAlive हाँ
क्लाइंटअलाइवइंटरवल 60
इसके साथ, हमें केवल शांतिपूर्वक ssh डेमॉन को पुनरारंभ करना होगा और कनेक्ट होने पर, हम डिस्कनेक्ट होने के डर के बिना सत्र को खुला छोड़ सकते हैं।
एक अन्य संभावित विकल्प ऑटोश नामक टूल का उपयोग करना है। इसे उबंटू और डेरिवेटिव पर स्थापित करने के लिए, बस चलाएँ:
sudo apt-get install autossh
इस घटना में कि हम इसे सरल तरीके से उपयोग करना चाहते हैं, हम पहले से ही निष्पादित कर सकते हैं:
ऑटोएसएसएच रिमोट_यूजर@रिमोट_होस्ट
Fuente: पापशास्त्रीय
अच्छा योगदान...
अभी चार दिन पहले ही मैंने अपने ब्लॉग पर कुछ ऐसा ही लिखा था। कार्श के बारे में अच्छा विचार: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/
इस आलेख का स्रोत पुराना है क्योंकि "कीपलाइव" अब SSH कॉन्फ़िगरेशन पैरामीटर के रूप में मौजूद नहीं है।
एंड्रॉइड के लिए कोई एसएसएच क्लाइंट जिसकी आप अनुशंसा करते हैं?
क्या आप एंड्रॉइड के लिए किसी एसएसएच क्लाइंट की अनुशंसा करते हैं?
क्या ऐसा हो सकता है कि फ़ाइल को ssh_config कहा जाए न कि sshd_config?
और यदि आप अभी भी क्रैश होने से नहीं बच सकते क्योंकि आपका कनेक्शन खराब है या ऐसा कुछ है, तो लॉग इन करें और अपने सत्र पीआईडी को अपने कनेक्शन पीआईडी से अनबाइंड करने के लिए स्क्रीन का उपयोग करें।
अच्छा योगदान!
यदि आपके पास एसएसएच सर्वर तक पहुंच नहीं है, तो आप इसे पुट्टी या के साथ क्लाइंट साइड पर लागू कर सकते हैं desde Linux.
पोटीन के साथ:
"कनेक्शन", "सत्र को सक्रिय रखने के लिए शून्य पैकेट भेजना", "कीपलाइव्स के बीच सेकंड" और एक संख्या दर्ज करें।
विकल्प भी जांचें:
“टीसीपी कीपेलाइव सक्षम करें (SO_KEEPALIVE विकल्प)।
Fuente: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html