SSH कनेक्शन को कैसे जीवित रखें

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


यह "ट्रिक" किसी भी सिस्टम प्रशासक द्वारा अति-ज्ञात है, लेकिन शायद आप में से कुछ लोग इसे नहीं जानते हैं।

विचार यह है कि सर्वर क्लाइंट को कनेक्शन को खुला रखने के लिए एक पैकेट भेजने के लिए बाध्य करता है (आमतौर पर इसे कीप-अलाइव के रूप में जाना जाता है) और इसे SSH सर्वर पर कॉन्फ़िगर किया जाता है जिससे हम /etc/ssh/sshd_config फ़ाइल को संशोधित करके कनेक्ट करते हैं। और इन दो पंक्तियों को ssh डेमॉन कॉन्फ़िगरेशन में जोड़ना:

TCPKeepAlive हाँ
क्लाइंटअलाइवइंटरवल 60

इसके साथ, हमें केवल शांतिपूर्वक ssh डेमॉन को पुनरारंभ करना होगा और कनेक्ट होने पर, हम डिस्कनेक्ट होने के डर के बिना सत्र को खुला छोड़ सकते हैं।

एक अन्य संभावित विकल्प ऑटोश नामक टूल का उपयोग करना है। इसे उबंटू और डेरिवेटिव पर स्थापित करने के लिए, बस चलाएँ:

sudo apt-get install autossh

इस घटना में कि हम इसे सरल तरीके से उपयोग करना चाहते हैं, हम पहले से ही निष्पादित कर सकते हैं:

ऑटोएसएसएच रिमोट_यूजर@रिमोट_होस्ट

Fuente: पापशास्त्रीय


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   हेबरथ अदिला कहा

    अच्छा योगदान...

  2.   गैस्पर फर्नांडीज कहा

    अभी चार दिन पहले ही मैंने अपने ब्लॉग पर कुछ ऐसा ही लिखा था। कार्श के बारे में अच्छा विचार: http://totaki.com/poesiabinaria/2012/08/solucionar-problema-con-timeouts-y-broken-pipes-con-ssh-y-scp/

  3.   साइमन कहा

    इस आलेख का स्रोत पुराना है क्योंकि "कीपलाइव" अब SSH कॉन्फ़िगरेशन पैरामीटर के रूप में मौजूद नहीं है।

  4.   nacho कहा

    एंड्रॉइड के लिए कोई एसएसएच क्लाइंट जिसकी आप अनुशंसा करते हैं?

  5.   nacho कहा

    क्या आप एंड्रॉइड के लिए किसी एसएसएच क्लाइंट की अनुशंसा करते हैं?

  6.   चालाक कहा

    क्या ऐसा हो सकता है कि फ़ाइल को ssh_config कहा जाए न कि sshd_config?

  7.   फेडे डियाज़ कहा

    और यदि आप अभी भी क्रैश होने से नहीं बच सकते क्योंकि आपका कनेक्शन खराब है या ऐसा कुछ है, तो लॉग इन करें और अपने सत्र पीआईडी ​​को अपने कनेक्शन पीआईडी ​​से अनबाइंड करने के लिए स्क्रीन का उपयोग करें।

  8.   dismestres3 कहा

    अच्छा योगदान!

    यदि आपके पास एसएसएच सर्वर तक पहुंच नहीं है, तो आप इसे पुट्टी या के साथ क्लाइंट साइड पर लागू कर सकते हैं desde Linux.

    पोटीन के साथ:

    "कनेक्शन", "सत्र को सक्रिय रखने के लिए शून्य पैकेट भेजना", "कीपलाइव्स के बीच सेकंड" और एक संख्या दर्ज करें।

    विकल्प भी जांचें:

    “टीसीपी कीपेलाइव सक्षम करें (SO_KEEPALIVE विकल्प)।

    Fuente: http://www.sysadmit.com/2016/02/linux-y-vmware-ssh-evitar-desconexion.html