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