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