SSH पर डिफ़ॉल्ट टाइमआउट क्या है?

click fraud protection

सिक्योर शेल किसी कंप्यूटर या सर्वर को दूरस्थ रूप से प्रबंधित करने की एक विधि है जो Linux, OS X और Windows के लिए उपलब्ध है। एक निश्चित अंतराल SSH सत्र का समय समाप्त, क्योंकि एक खुला और अनुपस्थित SSH सत्र एक सुरक्षा जोखिम प्रस्तुत करता है। यदि आप एक निश्चित समय के लिए निष्क्रिय हैं, तो कनेक्शन बंद हो जाता है और आपको फिर से लॉग इन करने के लिए मजबूर किया जाएगा। यह टाइमआउट आपके सिस्टम की टीसीपी सेटिंग्स द्वारा परिभाषित किया गया है, लेकिन सर्वर सेटिंग्स या क्लाइंट सेटिंग्स में ओवरराइड किया जा सकता है। यदि आप पाते हैं कि आपका SSH कनेक्शन बहुत बार समाप्त हो गया है, तो आप कम या ज्यादा निष्क्रिय समय देने के लिए हमेशा अपने SSH कॉन्फ़िगरेशन को संपादित कर सकते हैं।

टीसीपी टाइमआउट

आपके सर्वर का टाइमआउट डिफॉल्ट रूप से आपके सिस्टम के टीसीपी टाइमआउट पर होता है। ऐसा इसलिए है क्योंकि SSH सर्वर स्वचालित रूप से TCPKeepalive का उपयोग करने के लिए कॉन्फ़िगर किया गया है, जो एक पूर्व निर्धारित समय पर एक जांच भेजता है जब सिस्टम यह जांचने के लिए निष्क्रिय होता है कि कनेक्शन अभी भी है। यह डिफ़ॉल्ट आपके सिस्टम के आधार पर भिन्न होता है। कुछ सिस्टम डिफ़ॉल्ट रूप से कम से कम पाँच सेकंड का उपयोग करते हैं, और कुछ दो घंटे तक के उच्च स्तर का उपयोग करते हैं; औसत आमतौर पर तीन से पांच मिनट के आसपास होता है। आपका SSH कनेक्शन, यदि इसे सर्वर या क्लाइंट एंड पर टाइमआउट बदलने के लिए संशोधित नहीं किया गया है, तो इस टाइमआउट का उपयोग करेगा। सर्वर या क्लाइंट की सेटिंग्स इस टाइमआउट को ओवरराइड कर देंगी।

दिन का वीडियो

सर्वर-वाइड टाइमआउट सेटिंग्स

Sshd_config फ़ाइल से टाइमआउट संपादित करने से सर्वर पर लॉग ऑन करने वाले प्रत्येक क्लाइंट के लिए टाइमआउट विकल्प बदल जाएगा। सिस्टम प्रशासक इस फाइल को /etc/ssh/sshd_config पर एक्सेस कर सकते हैं। यदि आप एक टर्मिनल का उपयोग कर रहे हैं और एक टर्मिनल संपादक के साथ सहज हैं, तो आप "sudo nano /etc/ssh/sshd_config" दर्ज करके इसे पूरी तरह से टर्मिनल में संपादित कर सकते हैं। "ClientAliveInterval" विकल्प जोड़ें जो सर्वर को गतिविधि की जांच के लिए क्लाइंट को डेटा का एक पैकेट भेजने के लिए कहता है। आपको "ClientAliveCountMax" भी जोड़ने पर विचार करना चाहिए; यह सर्वर को बताता है कि उसे बिना किसी प्रतिक्रिया के कितनी बार जांच करनी चाहिए। इनके आगे पौंड का चिन्ह न लगाना; उनके सामने पाउंड चिह्नों वाली रेखाएं टिप्पणी मानी जाती हैं और सर्वर में सक्रिय विकल्प नहीं हैं। उदाहरण के लिए, यदि आप अपने ClientAliveInterval को पांच मिनट और अपने ClientAliveCountMax को दो पर सेट करना चाहते हैं, तो यह ऐसा दिखाई दे सकता है: ClientAliveInterval 300ClientAliveCountMax 2

क्लाइंट-आधारित टाइमआउट

यदि आप पुट्टी जैसे क्लाइंट का उपयोग कर रहे हैं, तो आप "कनेक्शन" विकल्प पर क्लिक करके टाइमआउट बदल सकते हैं साइडबार और "सेकेंड बिटवीन कीपलाइव्स" के बगल में स्थित टेक्स्ट बॉक्स में अपना पसंदीदा समय भरें सेकंड। यह पूरी तरह से इस पर आधारित होना चाहिए कि आप कितने समय तक सोचते हैं कि आप गतिविधि के बीच निष्क्रिय रहेंगे। आप इसे /etc/ssh/ssh_config पर अपनी क्लाइंट-साइड सेटिंग फ़ाइलें खोलकर मैन्युअल रूप से भी बदल सकते हैं - सर्वर फ़ाइल "sshd_config" के बीच अंतर नोट करें। सेटिंग "ServerAliveInterval" जोड़ें और सेकंड में सेट करें कि आप कनेक्शन को सक्रिय रखने के लिए क्लाइंट को कितनी बार पैकेट भेजना चाहते हैं।

टाइमआउट बदलने के जोखिम

स्पष्ट रूप से टाइमआउट बदलना सुविधा की बात है - यह आपको अपने SSH सर्वर पर अपने लॉगिन को बार-बार नवीनीकृत किए बिना मल्टीटास्क करने की अनुमति देता है। हालाँकि, इसका मतलब है कि आपको अपने डेस्कटॉप पर अधिक सतर्क रहने की आवश्यकता है। यदि आप खुले एसएसएच कनेक्शन के साथ अपने कंप्यूटर से दूर चले जाते हैं, तो कोई भी बैठ सकता है और आपके सर्वर तक पहुंच सकता है। जब आप अपने लिए ऐसा कर रहे हों, तो घरेलू उपयोग के लिए SSH कनेक्शन को खुला छोड़ना कम मायने रखता है, अपने कनेक्शन को खुला छोड़ने की आदत में होने से गलत में काफी भयानक परिणाम हो सकते हैं हाथ।

श्रेणियाँ

हाल का

JVC टेलीविज़न का समस्या निवारण कैसे करें

JVC टेलीविज़न का समस्या निवारण कैसे करें

JVC टीवी एक होम थिएटर सिस्टम, एक कंप्यूटर और व्...

हिताची एलसीडी टीवी का समस्या निवारण कैसे करें

हिताची एलसीडी टीवी का समस्या निवारण कैसे करें

टीवी की समस्याएं अक्सर बाहरी उपकरणों से संबंधि...

आईपीओ चार्ट कैसे बनाएं

आईपीओ चार्ट कैसे बनाएं

तीन सरल विवरण आपके डेटा स्ट्रीम को समझने योग्य...