يحل هذا البرنامج التعليمي مشكلة انقطاع SSH المفاجئ في ملفات Linux client_loop: send disconnect: Broken pipe.
الاتصال الأكثر أمانًا بالخادم البعيد هو من خلال بروتوكول شبكة تشفير SSH (تأمين شل).
مشكلة شائعة administratorii من الخوادم أو أولئك الذين يجرون اتصالات عبر SSH عبر Terminal أو المعجون ، هو الانفصال المفاجئ عن الجلسة بالرسالة: “client_loop: send disconnect: Broken pipe“.
في معظم الأحيان ، تظهر رسالة الفصل هذه بعد فترة لم يتم فيها تنفيذ سطر أوامر في الجلسة SSH. يفضل الكثيرون أن يتذكروا من وقت لآخر الجلسة المفتوحة ويعطون "Enter"أو"w"حتى تظل الجلسة مفتوحة. الحل الأفضل هو أن هذا الإغلاق المفاجئ للجلسة بعد فترة "idle"ليس لها مكان.
كيفية منع الإنهاء المفاجئ لجلسة 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 سيتعين علينا إعادة تشغيل خدمة "sshd".
هذا الموضوع ذو علاقة بـ: منع SSH Connection Timing Out / Broken Pipe
اتجاه “ServerAliveInterval“ سيرسل حزمة فارغة إلى الخادم بفواصل زمنية مدتها 120 ثانية لإبقاء الجلسة حية وبالتالي منعها من الإغلاق فجأة.
إذا كنت تقوم فقط بتغيير ssh_config (وليس sshd_config) فلا يوجد سبب لإعادة تشغيل sshd.
الحماس يضاعف razlaga. Hvala za vaš članek