الاتصال الأكثر أمانًا بالخادم البعيد هو من خلال بروتوكول شبكة تشفير SSH (تأمين شل).
مشكلة شائعة administratorii من الخوادم أو أولئك الذين يجرون اتصالات عبر SSH عبر Terminal أو المعجون ، هو الانفصال المفاجئ عن الجلسة بالرسالة: “client_loop: send disconnect: Broken pipe” .
في معظم الأحيان ، تظهر رسالة تسجيل الخروج هذه بعد فترة لم يتم فيها تنفيذ سطر أوامر في جلسة SSH. يفضل الكثيرون أن يتذكروا من وقت لآخر الجلسة المفتوحة ويقدمون جلسة أخرى "Enter"أو" w "لإبقاء الجلسة مفتوحة. الحل الأفضل لهذا الإغلاق المفاجئ للجلسة بعد فترة "خمول" للتوقف.
كيفية منع النهاية المفاجئة لجلسة SSH باستخدام “client_loop: send disconnect: Broken pipe” in Terminal (Linux / Mac)
على حد سواء Linux ولل Mac، سيتم إضافة خط في تكوين SSH. نفتح ونعدل الملف “ssh_config”.
sudo nano /etc/ssh/ssh_config
نضيف السطر:
Host * ServerAliveInterval 120
أحفظ وأغلق الملف "ssh_config". إذا كنا على Linux عليك أن restartلدي خدمة "sshd".
اتجاه “ServerAliveInterval“ سيرسل حزمة فارغة إلى الخادم بفواصل زمنية مدتها 120 ثانية لإبقاء الجلسة حية وبالتالي منعها من الإغلاق فجأة.
إذا كنت تقوم فقط بتغيير ssh_config (وليس sshd_config) فلا داعي لذلك restart sshd.
الحماس يضاعف razlaga. Hvala za vaš članek