0Pricing
Linux Server Deployment & SSH Mastery · درس

فهم بروتوكول SSH

تعلّم المبادئ التي يقوم عليها SSH، ودوره في الاتصال الآمن عن بُعد، وحالات استخدامه الشائعة لإدارة الخوادم

فهم بروتوكول SSH درس مجاني في Linux Server Deployment & SSH Mastery على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Server Deployment & SSH Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.

مرحبًا بكم في SSH!

هل تساءلتم يومًا عن كيفية إدارة المطورين للخوادم البعيدة بأمان؟ غالبًا ما تكمن الإجابة في SSH، وهو اختصار لـ Secure Shell.

SSH هو بروتوكول شبكة قوي يتيح لكم إنشاء اتصالات آمنة ومشفرة بين جهازين عبر شبكة غير آمنة، مثل الإنترنت.

لماذا «Shell الآمن»؟

قبل SSH، كانت تُستخدم بروتوكولات مثل Telnet، لكنها كانت ترسل جميع المعلومات، بما في ذلك كلمات المرور، بنص واضح. وكان ذلك خطرًا أمنيًا كبيرًا!

يحل SSH هذه المشكلة باستخدام تشفير قوي لحماية بياناتكم. وهذا يعني:

  • السرية: لا يستطيع أحد التجسس على أوامركم أو بياناتكم.
  • السلامة: لا يمكن العبث ببياناتكم أثناء نقلها.
  • المصادقة: يمكنكم التحقق من هوية الخادم الذي تتصلون به.

علاقة العميل بالخادم

يعمل SSH وفق نموذج العميل والخادم. يعمل جهازكم المحلي بوصفه عميل SSH، أما الجهاز البعيد الذي تريدون الوصول إليه فهو خادم SSH.

عند بدء اتصال SSH، يتبادل العميل والخادم المعلومات لإنشاء قناة آمنة ومشفرة. تخيلوا ذلك كأنّه مصافحة سرية تسبق محادثة خاصة.

سحر التشفير

كيف يحقق SSH هذه الدرجة من الأمان؟ يستخدم تقنيات تشفير متنوعة:

  • التشفير المتماثل: لتشفير تدفق البيانات نفسه.
  • التشفير غير المتماثل: لتبادل المفاتيح المستخدمة في التشفير المتماثل بأمان ولمصادقة الخادم.
  • التجزئة: لضمان سلامة البيانات والتحقق من صحة الملفات.

يجعل هذا النهج المدمج SSH متينًا للغاية في مواجهة التنصت والعبث.

الاستخدام الأساسي: تسجيل الدخول عن بُعد

الاستخدام الأكثر شيوعًا لـ SSH هو تسجيل الدخول إلى خادم بعيد وتنفيذ الأوامر كما لو كنتم تجلسون أمامه مباشرةً. ويُسمّى ذلك غالبًا الحصول على «shell بعيد».

يتيح ذلك للمسؤولين والمطورين إدارة الخوادم، ونشر التطبيقات، وتنفيذ مهام الصيانة من أي مكان في العالم.

الاتصال بخادم

للاتصال بخادم بعيد، ستستخدمون عادةً الأمر ssh في الطرفية. وستحتاجون إلى اسم المستخدم على الخادم البعيد وعنوان IP الخاص به أو اسم المضيف.

إليكم مثالًا أساسيًا:

ssh username@your_server_ip

معنى الأمر

لنحلّل هذا الأمر:

  • ssh: الأمر لاستدعاء عميل SSH.
  • username: اسم حساب المستخدم الذي تريدون تسجيل الدخول به على الخادم البعيد.
  • @: فاصل بين اسم المستخدم وعنوان الخادم.
  • your_server_ip: عنوان IP (مثل 192.168.1.100) أو اسم المضيف (مثل myremoteserver.com) للخادم البعيد.

عند تشغيل هذا الأمر، سيُطلب منكم عادةً إدخال كلمة مرور.

ما يتجاوز الـ Shell البعيد

رغم أن تسجيل الدخول عن بُعد هو الاستخدام الأساسي، فإن SSH متعدد الاستخدامات للغاية. ويُستخدم أيضًا في:

  • نقل الملفات بأمان: تتيح أدوات مثل SCP (بروتوكول النسخ الآمن) وSFTP (بروتوكول نقل الملفات عبر SSH) نسخ الملفات بأمان بين الأجهزة المحلية والبعيدة.
  • إعادة توجيه المنافذ: إنشاء أنفاق آمنة لحركة مرور الشبكة.
  • تنفيذ الأوامر عن بُعد: تشغيل أوامر منفردة دون تسجيل الدخول إلى shell تفاعلي.

SSH في العالم الحقيقي

يُعد SSH أساسيًا في معظم مهام الحوسبة السحابية أو إدارة الخوادم. ويستخدمه المطورون من أجل:

  • نشر التعليمات البرمجية على خوادم الإنتاج.
  • الوصول إلى الأجهزة الافتراضية (VMs) والحاويات.
  • إدارة قواعد البيانات التي تعمل على مضيفات بعيدة.
  • استكشاف الأخطاء وإصلاحها في الأنظمة قيد التشغيل.

يُعد إتقان SSH مهارة أساسية لكل من يعمل مع الخوادم.

اختبروا معلوماتكم

أيّ مما يلي يصف أفضل وصف للغرض الأساسي من SSH؟

مراجعة: فهم SSH

عمل رائع! لقد تعلمتم في هذا الدرس:

  • ما هو SSH: بروتوكول Secure Shell للاتصالات البعيدة المشفرة.
  • سبب أهميته: توفير السرية والسلامة والمصادقة.
  • آلية عمله: استخدام نموذج العميل والخادم مع تشفير قوي.
  • استخدامه الأساسي: تسجيل الدخول الآمن عن بُعد وتنفيذ الأوامر.
  • الاتصال الأساسي: استخدام الأمر ssh user@host.

سننتقل بعد ذلك إلى إعداد عميل SSH المحلي!

الأسئلة الشائعة

هل درس «فهم بروتوكول SSH» مجاني؟

نعم — نص درس «فهم بروتوكول SSH» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Server Deployment & SSH Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Server Deployment & SSH Mastery 4 دروس في المجموع.

ماذا ستتعلم في «فهم بروتوكول SSH»؟

تعلّم المبادئ التي يقوم عليها SSH، ودوره في الاتصال الآمن عن بُعد، وحالات استخدامه الشائعة لإدارة الخوادم تتمرن على Linux Server Deployment & SSH Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Linux Server Deployment & SSH Mastery؟

لا تُشترط خبرة سابقة. Linux Server Deployment & SSH Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «فهم بروتوكول SSH»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Linux Server Deployment & SSH Mastery هذا؟

نعم. كل درس في Linux Server Deployment & SSH Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. فهم بروتوكول SSH
  2. تهيئة عميل SSH
  3. المصادقة المستندة إلى مفاتيح SSH
  4. تحصين خادم SSH
← العودة إلى Linux Server Deployment & SSH Mastery