मैं एक प्रकार का गीक हूँ जिसमें हर समय एक SSH क्लाइंट खुला रहता है, जो मेरे सबसे अधिक इस्तेमाल किए जाने वाले सर्वरों से जुड़ा होता है ताकि निगरानी और अन्य किसी भी चीज़ के लिए मेरे पास त्वरित पहुँच हो। इस प्रकार, यह मुझे बहुत परेशान करता है जब मैं डिस्कनेक्ट हो जाता हूं, इसलिए मैं आपके सत्र को जीवित रखने के लिए कुछ तरीके साझा कर रहा हूं।
आप ssh क्लाइंट को प्रत्येक नंबर के एक प्रोटोकॉल नो-ऑप कोड कोड को स्वचालित रूप से भेजने के लिए कॉन्फ़िगर कर सकते हैं ताकि सर्वर आपको डिस्कनेक्ट न करे। इस सेटिंग को कभी-कभी अन्य क्लाइंट्स में Keep-Alive या Stop-Disconnecting-So-Much के रूप में जाना जाता है।
वैश्विक विन्यास
निम्नलिखित पंक्ति को / etc / ssh / ssh_config फ़ाइल में जोड़ें:
ServerAlivierInterval 60
नंबर सर्वर से पहले सेकंड की राशि है जिसमें नो-ऑप कोड भेजा जाता है।
वर्तमान उपयोगकर्ता कॉन्फ़िगरेशन
निम्नलिखित पंक्तियों को ~ / .ssh / config फ़ाइल में जोड़ें (यदि यह मौजूद नहीं है तो बनाएं)
मेज़बान *
ServerAlivierInterval 60
सुनिश्चित करें कि आप एक स्थान के साथ दूसरी पंक्ति को इंडेंट करते हैं।
प्रति-होस्ट कॉन्फ़िगरेशन
यदि आप किसी एकल सर्वर के लिए केवल जीवित रखने में सक्षम करना चाहते हैं, तो आप निम्न वाक्य विन्यास के साथ ~ / .ssh / config फाइल में जोड़ सकते हैं:
होस्ट * hostname.com
ServerAlivierInterval 60
काफी अच्छी तरह से काम करता है, आशा है कि यह किसी और की मदद करता है।