2011-12-28 16 views
61

प्रत्येक बार जब मैं ssh के साथ किसी सर्वर से कनेक्ट होता हूं, तो कोई इनपुट नहीं होने पर कनेक्शन कुछ मिनटों के बाद रीसेट हो जाता है। हालांकि, मैं जितना संभव हो सके कनेक्शन को जीवित रखने के लिए इन टाइमआउट को हटाना चाहता हूं।मैक ओएस पर एसएसएच टाइमआउट से बचें?

विभिन्न मंचों को देखकर, मैंने देखा कि/etc/ssh_config फ़ाइल में ServerAliveInterval विकल्प को संशोधित करना संभव था। हालांकि, मेरी फ़ाइल में यह विकल्प प्रतीत नहीं होता है। यह कहां हो सकता है?

मैं हिम तेंदुए पर OpenSSH_5.2p1 चला रहा हूं।

धन्यवाद!

उत्तर

108

सर्वर जिंदा अंतराल बस कनेक्शन जीवित रखने के लिए एक निर्धारित समय पर सर्वर से एक अशक्त पैकेट भेजता है, तो आप सिर्फ अपने कॉन्फ़िग फ़ाइल में जैसे कुछ बात जोड़ने के लिए सक्षम होना चाहिए: ~/.ssh/config

Host * 
ServerAliveInterval 60 

दूसरा लाइन कम से कम एक जगह के साथ इंडेंट किया जाना चाहिए। * किसी भी होस्ट से मेल खाता है; यदि आप चाहते थे कि आप इसे * somedomain.com जैसे विशेष गंतव्यों तक सीमित कर सकें।

http://kehlet.cx/articles/129.html

+1

ठीक है लेकिन मुझे यह विकल्प कहां मिल सकता है। किस फाइल में? –

+6

बस कुछ की तरह ~/.ssh/config फ़ाइल बनाएं (* किसी भी होस्ट से मेल खाएगा, अगर आप चाहते थे कि आप इसे * kehlet.cx जैसे विशेष गंतव्यों तक सीमित कर सकें): http: //www.kehlet देखें। सीएक्स/लेख/12 9.html –

+0

वाह, बढ़िया! धन्यवाद! –

संबंधित मुद्दे