كيفية تسريع اتصالات SSH في جنو / لينكس

لينكس شل

ال اتصالات SSH هي واحدة من الأدوات الأكثر استخدامًا بواسطة SysAdminهذا يرجع أساسًا إلى مرونته وخيارات الأمان الجيدة جدًا ، ولكن كما هو الحال مع جميع خيارات الاتصال تقريبًا ، هناك العديد من الطرق لاستخدامه ويشير البعض إلى أن السرعة المتاحة ليست دائمًا الأفضل. في هذه الحالات ، لسوء الحظ ، سنضطر إلى اللجوء إلى بعض أشكال التعديل التي تسمح لنا بالحصول على جودة اتصال لائقة وآمنة ، ولهذا السبب نريد أن نظهر ثلاث طرق لتسريع اتصالات SSH في جنو / لينكس.

في الأساس ، نريد التحدث عنه خيارات التكوين سيسمح لنا ذلك بالتغلب على العقبات مثل الاتصال السيئ ، أو حقيقة أننا نجري عدة اتصالات في وقت واحد إلى نفس الخادم ، وفي بعض الحالات حتى الوصول إلى الأدوات الرسومية من خلال X الشحن، والتي يمكن أن تجعل السرعة المطلوبة عالية.

من أول الأشياء التي يمكننا القيام بها هو فرض اتصالات SSH عبر IPv4يسمح هذا البروتوكول أيضًا بالاتصالات بأحدث IPv6 ، والذي سينتهي به الأمر في مرحلة ما إلى أن يكون ضروريًا للغاية ولكنه ليس كذلك في الوقت الحالي ، وحقيقة استخدام الدعم لكليهما تعني أنه في بعض الأحيان يمكن أن يكون الاتصال شيئًا أبطأ. لكن يمكننا الاتصال بأي خادم باستخدام SSH فقط من خلال IPv4 باستخدام المعلمة "-4" كالآتي:

# ssh -4 user@remoteserver.com

هناك طريقة أخرى لتحقيق ذلك وهي تعديل ملف التكوين / الخ / سه / ssh_configأين يجب أن نبحث عن الخط "AddressFamily" واتركها بشجاعة "إنت"، وهو ما يعني أننا سنتصل باستخدام IPv4.

التكوين الآخر الذي سيسمح لنا بتحسين السرعة هو تكوين تعطيل بحث DNS على الكمبيوتر البعيد ، وهو أن كل هذا البحث عن IP للكمبيوتر ومنه الحصول على اسم المضيف هو شيء يتطلب موارد ويساهم في جعل الأمور أبطأ قليلاً ، لذلك يجب علينا أيضًا الانتقال إلى تكوين ملف خادم SSH ، (/ etc / ssh / sshd_config) واترك الخيار "UseDNS" بشجاعة "لا". يمكننا ايضا فرض إعادة استخدام اتصالات SSHبعبارة أخرى ، عند إنشاء اتصال جديد ، ستُبذل محاولة لإعادة استخدام اتصال تم إنشاؤه بالفعل ، وهو أمر يمكن بالتأكيد أن يكون أسرع بكثير من إنشاء اتصال جديد.

لهذا ، نذهب إلى الملف / الخ / سه / ssh_config وأضف الأسطر التالية:

ControlMaster السيارات
مسار التحكم - /. Ssh / sockets /٪ r٪ h-٪ p
التحكم Persist 600

سيخبر السطر الأخير (ControlPersist) خدمة SSH بالحفاظ على الاتصال مفتوحًا - ولكن في الخلفية - لمدة 600 ثانية بعد إغلاقه ، لإعادة استخدامه في حالة تلقي طلب اتصال جديد. إذا أضفنا سطر "اسم خادم اسم المضيف" فيمكننا الإشارة إلى أن هذا التكوين يُستخدم فقط لـ اتصالات SSH إلى جهاز كمبيوتر معين ، حيث نستبدل اسم الخادم بالاسم المناسب.

من خلال هذه التعديلات البسيطة ، يمكننا تحقيق بعض التحسينات في سرعة اتصالات SSH وأيضًا في الوقت الذي يستغرقه إنشائها ، وهو أمر لن يكون ملحوظًا بالنسبة لنا إذا كان لدينا الكثير من النطاق الترددي وعملنا على شبكة محلية ، ولكننا بالتأكيد سنقدره إذا اتصلنا بالعديد من الخوادم البعيدة.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ميجل انجيل قال

    معلومات ممتازة شكرا جزيلا لك |

  2.   ميجل انجيل قال

    أنا أستخدم هذا الأمر كثيرًا ، شكرًا جزيلاً لك