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