سؤال اتصال سه يتجمد


لدي نظام P4 قديم يعمل بنظام التشغيل Ubuntu 11.04. الجهاز متصل بالإنترنت من خلال محول لاسلكي USB ، وقد تم تركيبه على opensh ، لذلك يمكنني الاتصال به من أجهزة الكمبيوتر الأخرى في شبكتي. مشكلتي ، بعد بضع دقائق من الاتصال بالجهاز عبر ssh ، يتجمد اتصال ssh ولا يمكنني القيام بأي شيء على الجهاز. أعلم أن الخادم لا يزال متصلاً بالشبكة اللاسلكية ، ولكن بطريقة ما لا يستجيب ... ما لم أطلب صفحة ويب أو أي شيء آخر من الإنترنت على جهاز الخادم. عندما يتجمد اتصال ssh ، أستخدم جهاز الخادم لطلب صفحة ويب باستخدام wget ، وتنتظر لبعض الوقت ، ثم تنزيل الصفحة ، ومن ثم يبدأ اتصال ssh الذي تم تجميده سابقاً في العمل مرة أخرى.

كحل مؤقت ، على جهاز الخادم ، أقوم بتنفيذ برنامج نصي يطلب صفحة ويب (عبر wget) بشكل دوري. حتى الآن ، يبدو أن هذا الحل يعمل بشكل جيد ، ومع ذلك لا أفهم لماذا تعمل الآلة بهذه الطريقة. أيه أفكار؟


4
2018-06-03 00:54


الأصل




الأجوبة:


ربما تحتاج إلى إعداد SSH Keepalive الخاص بك إلى شيء أقل من دقيقة (على جانب العميل الخاص بك).

ينظر الى / الخ / سه / ssh_config ملف

ServerAliveInterval
  يعين الفاصل الزمني للمهلة بالثواني بعده في حالة عدم وجود بيانات   تم استلامه من الخادم ، سوف يرسل ssh (1) رسالة من خلاله   القناة المشفرة لطلب استجابة من الخادم.
  الافتراضي هو 0 ، مشيرا إلى أنه لن يتم إرسال هذه الرسائل إلى                الخادم ، أو 300 إذا تم تعيين خيار BatchMode.
  ينطبق هذا الخيار على بروتوكول الإصدار 2 فقط.
  ProtocolKeepAlives هو                الاسم المستعار للتوافق الخاص بديبيان مع هذا الخيار.

تشير الحاجة إلى الحفاظ على الاتصال نشطًا إلى أنك تحتاج إلى هذا. 

من أجل فهم أفضل ، انظر إلى OpenSSH الأسئلة الشائعة،
خصوصا، اتصال ssh يتجمد أو يسقط بعد N دقائق من عدم النشاط.

هذا عادة ما يكون ناتجًا عن مرشح حزم أو جهاز NAT يوقف اتصال TCP بسبب عدم النشاط. يمكنك تمكين ClientAliveInterval في الخادم sshd_configأو التمكين ServerAliveInterval في العميل ssh_config (هذا الأخير متوفر في OpenSSH 3.8 و الأحدث).

يؤدي تمكين أي من الخيارين وإعداد الفاصل الزمني لأقل من الوقت المستغرق في إنهاء الجلسة إلى التأكد من أن الاتصال يتم الاحتفاظ به "جديدًا" في جدول اتصال الجهاز.

قد تكون مهتمة أيضا في TCPKeepAlive ضبط.
(أنا لا أقترح عليك تغيير ذلك ؛ فقط أن تقرأ عنه أيضا)


3
2018-06-03 07:28



أعتقد أن المشكلة ليست ذات صلة بـ ssh ، لأنه بعد بعض عدم نشاط الشبكة في جهاز الخادم لا يمكنني حتى الاتصال عبر ssh. ولكن ، مرة أخرى ، عندما أطلب صفحة ويب على جانب الخادم ، يعود ssh إلى طبيعته ويمكنني الاتصال. - blahbaa