मैं एक घंटे के बाद इंटरएक्टिव ssh लॉगिन के ऑटो लॉगआउट को कैसे सक्षम करूं


2

मुझे आवश्यकता है कि जहां मैं चाहता हूं कि मेरा ssh का लक्ष्य एक घंटे के बाद लॉगआउट हो जाएगा, लेकिन वर्तमान में बोर्ड आइडल को लक्षित करने के लिए ssh सत्र को छोड़ने के बाद एक घंटे के बाद ऑटो लॉगआउट नहीं होता है।

नीचे वह है जो टैगसेट sshd_config फ़ाइल में सेट है

ClientAliveInterval 15

ClientAliveCountMax 4

तो मुझे क्या करने की आवश्यकता है ताकि मेरे ssh सत्र को घंटे के बाद लॉग आउट किया जा सके यदि वह निष्क्रिय रहता है।

जवाबों:


5

मैंने पहले से ही ऐसी स्थितियों का सामना किया है जहां ClientAliveCountMaxकनेक्शन को काट दिया जाता है। मैं निम्नलिखित सेटिंग्स की सलाह दूंगा:

# ClientAliveInterval is in seconds
ClientAliveInterval 3600
ClientAliveCountMax 0

यह बेकार होने पर 1 घंटे बाद कनेक्शन बंद कर देगा।


0

मेरे पास समान आवश्यकता थी और SSHd ClientAlive * विकल्प मेरे लिए काम नहीं करते थे।

मुझे लगता है कि उन लोगों के संबंध को जीवित रखने के लिए हैं, जब वे बाहर निकलते हैं। इसका मतलब यह है कि यह नेटवर्किंग उपकरणों पर निर्भर करता है जो निष्क्रिय कनेक्शन के लिए समय देता है जो हमेशा ऐसा नहीं होता है।

यदि आप bash / ksh / zsh चला रहे हैं , तो आप TMOUT पर्यावरण चर का उपयोग कर सकते हैं:

TMOUT=3600

यह 60 मिनट के बाद आपके कनेक्शन का समय निकाल देगा।

सादे श के लिए , आपको उपयोग करने में सक्षम होना चाहिए:

TIMEOUT=3600

और जानकारी: http://www.cyberciti.biz/faq/howto-configure-shell-logout-user-automatically/

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.