एक दूरस्थ सर्वर का सबसे सुरक्षित कनेक्शन SSH क्रिप्टोग्राफिक नेटवर्क प्रोटोकॉल के माध्यम से है (सुरक्षित शैल).
सर्वर प्रशासकों या टर्मिनल या पुट्टी के माध्यम से एसएसएच के माध्यम से कनेक्शन बनाने वालों के सामने एक आम समस्या है, संदेश के साथ सत्र से अचानक वियोग: “client_loop: send disconnect: Broken pipe” .
अधिकांश समय, यह लॉगआउट संदेश उस अवधि के बाद दिखाई देता है जिसमें एसएसएच सत्र में कोई कमांड लाइन निष्पादित नहीं की गई है। कई लोग खुले सत्र को समय-समय पर याद रखना पसंद करते हैं और दूसरा देते हैं "Enterसत्र खुला रखने के लिए "या" डब्ल्यू "। रोकने के लिए एक "निष्क्रिय" अवधि के बाद सत्र के इस अचानक समापन के लिए एक बेहतर समाधान है।
एसएसएच सत्र के अचानक अंत को कैसे रोका जाए “client_loop: send disconnect: Broken pipe” टर्मिनल में (लिनक्स / मैक)
लिनक्स और मैक दोनों के लिए, SSH कॉन्फ़िगरेशन में एक लाइन जोड़ी जाएगी। हम फ़ाइल को खोलते और संपादित करते हैं “ssh_config”.
sudo nano /etc/ssh/ssh_config
हम लाइन जोड़ते हैं:
Host * ServerAliveInterval 120
फ़ाइल को सहेजें और बंद करें "ssh_config"। यदि हम लिनक्स पर हैं तो हमें "sshd" सेवा को फिर से शुरू करना होगा।
दिशा “ServerAliveInterval“ सत्र को जीवित रखने के लिए 120 सेकंड के अंतराल पर सर्वर को एक अशक्त पैकेट भेजेगा और इस तरह इसे अचानक बंद होने से रोक सकता है।
यदि आप केवल ssh_config बदल रहे हैं (और sshd_config नहीं) तो sshd को पुनरारंभ करने का कोई कारण नहीं है।
Zelo dobra razlaga. Hvala za vaš članek