إصلاح SSH client_loop: send disconnect: Broken pipe

يحل هذا البرنامج التعليمي مشكلة انقطاع 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 ثانية لإبقاء الجلسة حية وبالتالي منعها من الإغلاق فجأة.

شغوفة بالتكنولوجيا ، أكتب بسرور StealthSettings.com منذ عام 2006. لدي خبرة واسعة في أنظمة التشغيل: macOS, Windows سي Linuxبل أيضًا في لغات البرمجة ومنصات التدوين (WordPress) وللمتاجر عبر الإنترنت (WooCommerce، ماجنتو، بريستاشوب).

كيف » Linux » إصلاح SSH client_loop: send disconnect: Broken pipe

3 أفكار حول "إصلاح SSH client_loop: send disconnect: Broken pipe"

  1. إذا كنت تقوم فقط بتغيير ssh_config (وليس sshd_config) فلا يوجد سبب لإعادة تشغيل sshd.

    رد
اترك تعليق