0Pricing
DevOps Bootcamp · درس

مفاتيح SSH وتسجيل الدخول من دون كلمة مرور

أعدّ المصادقة بالمفتاح كي تتمكن Ansible من الاتصال

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

يتحدث Ansible عبر SSH

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

لماذا يهم تسجيل الدخول بلا كلمة مرور

إدخال كلمة مرور لكل مضيف لا يتوسع. وتتيح مفاتيح SSH لـAnsible تسجيل الدخول إلى مئات الخوادم من دون أي مطالبات.

زوج مفاتيح

مفتاح SSH هو زوج: مفتاح خاص تحافظ على سريته، ومفتاح عام تشاركه. ويوضع المفتاح العام على كل خادم.

أنشئ مفتاحك

أنشئ زوج مفاتيح باستخدام ssh-keygen. فنوع ed25519 حديث وسريع وآمن للاتصال بالعقد لديك.

ssh-keygen -t ed25519 -C "ansible"

يظهر ملفان

أصبح لديك الآن id_ed25519 (خاص، فاحرص على حمايته) وid_ed25519.pub (عام، قابل للمشاركة). لا تنسخ المفتاح الخاص إلى الخوادم مطلقًا.

انسخ المفتاح العام

أرسل مفتاحك العام إلى خادم باستخدام ssh-copy-id. إذ يضيف المفتاح إلى ملف authorized_keys الخاص بالمضيف نيابةً عنك.

ssh-copy-id user@web1.example.com

اختبر تسجيل الدخول

اتصل الآن بالمضيف عبر SSH. فإذا تم تسجيل الدخول من دون ظهور مطالبة بـكلمة مرور، فإن المصادقة باستخدام المفتاح تعمل، وكذلك سيعمل Ansible.

ssh user@web1.example.com

remote_user

يتصل Ansible باستخدام remote_user محدد. فتأكد من وجود هذا المستخدم على العقدة ومن اعتماد مفتاحك العام له.

ssh-agent

هل حميت مفتاحك بعبارة مرور؟ شغّل ssh-agent ونفّذ ssh-add مرة واحدة، ليعيد Ansible استخدام المفتاح الذي أُلغي قفله طوال الجلسة.

ssh-add ~/.ssh/id_ed25519

إعدادات خاصة بكل مضيف

يمكن لملف ~/.ssh/config تحديد المستخدم والمنفذ والمفتاح لكل مضيف. ويحترم Ansible هذه الإعدادات، مما يحافظ على نظافة ملفات الجرد.

مفاتيح المصادقة تتفوق على كلمات المرور

المصادقة المعتمدة على المفاتيح أكثر أمانًا وأسرع من كلمات المرور. بعد إعدادها، تعمل Ansible عبر جميع خوادمك بصمت. 🔑

تحقق سريع

اختبر فهمك لـ SSH.

خلاصة

تنشئ زوج مفاتيح SSH، وتدفع المفتاح العام باستخدام ssh-copy-id، وتتأكد من تسجيل الدخول دون كلمة مرور. الآن يمكن لـ Ansible الوصول إلى كل عقدة دون تدخل يدوي. 🎉

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

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

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

ماذا ستتعلم في «مفاتيح SSH وتسجيل الدخول من دون كلمة مرور»؟

أعدّ المصادقة بالمفتاح كي تتمكن Ansible من الاتصال تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «مفاتيح SSH وتسجيل الدخول من دون كلمة مرور»؟

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

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

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

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

  1. تثبيت عقدة تحكم Ansible
  2. مفاتيح SSH وتسجيل الدخول من دون كلمة مرور
  3. ‏ansible.cfg: الإعدادات الافتراضية المنطقية
  4. اختبار مضيف باستخدام وحدة ping
← العودة إلى DevOps Bootcamp