إصلاح خطأ SSH في Terminal و Linux: client_loop: إرسال قطع الاتصال: الأنبوب المكسور

الاتصال الأكثر أمانًا بالخادم البعيد هو من خلال بروتوكول شبكة تشفير SSH (تأمين شل).

مشكلة شائعة يواجهها مسؤولو الخادم أو أولئك الذين يجرون اتصالات عبر SSH عبر Terminal أو المعجون ، هي قطع الاتصال المفاجئ عن الجلسة بالرسالة: client_loop: send disconnect: Broken pipe .
في معظم الأحيان ، تظهر رسالة تسجيل الخروج هذه بعد فترة لم يتم فيها تنفيذ أي سطر أوامر في جلسة SSH. يفضل الكثيرون تذكر الجلسة المفتوحة من وقت لآخر وإعطاء "Enter"أو" w "لإبقاء الجلسة مفتوحة. الحل الأفضل لهذا الإغلاق المفاجئ للجلسة بعد فترة "خمول" للتوقف.

كيفية منع النهاية المفاجئة لجلسة SSH باستخدام “client_loop: send disconnect: Broken pipe” في Terminal (Linux / Mac)

بالنسبة لكل من Linux و Mac ، ستتم إضافة خط في تكوين SSH. نفتح ونعدل الملف “ssh_config”.

sudo nano /etc/ssh/ssh_config

نضيف السطر:

Host *
ServerAliveInterval 120

أحفظ وأغلق الملف "ssh_config". إذا كنا على لينكس ، فسنضطر إلى إعادة تشغيل خدمة "sshd".

اتجاه ServerAliveInterval سيرسل حزمة فارغة إلى الخادم بفواصل زمنية مدتها 120 ثانية لإبقاء الجلسة حية وبالتالي منعها من الإغلاق فجأة.

إصلاح خطأ SSH في Terminal و Linux: client_loop: إرسال قطع الاتصال: الأنبوب المكسور

عن المؤلف

تسلل

شغوفًا بكل ما يعنيه الأداة وتكنولوجيا المعلومات ، يسرني أن أكتب على stealthsettings.com من 2006 وأحب اكتشاف أشياء جديدة حول أجهزة الكمبيوتر وأجهزة MacOS وأنظمة تشغيل Linux ، Windowsو iOS و Android.

1 تعليق

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

اترك تعليق