"दास केक्स" के उत्तर के अलावा कम से कम एक और पहलू है जो इस व्यवहार को प्रभावित कर सकता है। बैश (आमतौर पर उबंटू पर डिफ़ॉल्ट शेल) का एक मूल्य होता है TMOUTजो सेकंड में (दशमलव मान) नियंत्रित करता है जिसके बाद एक निष्क्रिय शेल सत्र समाप्त हो जाएगा और उपयोगकर्ता लॉग आउट हो जाएगा, जिससे एसएसएच सत्र में डिस्कनेक्ट हो जाएगा।
इसके अलावा, मैं दृढ़ता से सलाह दूंगा कि आप पूरी तरह से कुछ और करें। सेट करें byobu(या सिर्फ tmuxअकेले के रूप में यह GNU से बेहतर है screen) और हमेशा लॉग इन करें और एक preexisting सत्र से जुड़ें (यह GNU screenऔर tmuxशब्दावली है)। इस तरह भले ही आप जबरन डिस्कनेक्ट हो जाएं - चलो इसका सामना करें, पावर आउटेज या नेटवर्क रुकावट हमेशा हो सकती है - आप हमेशा अपने काम को फिर से शुरू कर सकते हैं जहां आपने छोड़ा था। और वह विभिन्न मशीनों में काम करता है। तो आप एक ही मशीन (जैसे घर से) से एक ही सत्र से जुड़ सकते हैं। संभावनाएं कई गुना हैं और यह एक सच्चा उत्पादकता बूस्टर है। और भूल नहीं करने के लिए, टर्मिनल मल्टीप्लेक्सर्स पुटी के बड़े नुकसानों में से एक को दूर करते हैं: कोई वर्जित इंटरफ़ेस नहीं। अब आपको "टैब" मिलेगाscreentmux
apt-get install tmux
apt-get install byobu
बायोबू टर्मिनल मल्टीप्लेक्सर्स के लिए एक अच्छा दृश्य है, लेकिन tmuxइतना सहज है कि मेरी राय में यह byobuकाफी हद तक पालन करता है। तो मेरी सिफारिश होगीtmux ।
विशेष रूप से tmux.confऔर .tmux.confवेब पर "डॉटफाइल्स" की खोज करें, ताकि आप शुरू करने के लिए कई अच्छे अनुकूलन कर सकें।