إنشاء مفتاح Windows Ssh
لاستخدام مفاتيح SSH على نظام التشغيل Windows للمصادقة الآمنة، يمكنك اتباع الخطوات التالية:
- تثبيت OpenSSH:
تأكد من تثبيت ميزة OpenSSH على جهاز Windows الخاص بك. إذا كنت تستخدم نظام التشغيل Windows 10 أو إصدارًا أحدث، فهو يأتي مزودًا بميزة عميل وخادم OpenSSH المضمنة.
للتحقق من تثبيته، يمكنك الانتقال إلى "الإعدادات" > "التطبيقات" > "الميزات الاختيارية" والبحث عن "عميل OpenSSH" و"خادم OpenSSH". إذا لم تكن مثبتة، فيمكنك تثبيتها من قسم "الميزات الاختيارية".
- قم بإنشاء زوج مفاتيح SSH:
لإنشاء زوج مفاتيح SSH، يمكنك استخدام الأمر
ssh-keygen
الأمر في PowerShell أو موجه الأوامر. افتح PowerShell أو موجه الأوامر وقم بتشغيل:صدَفَةسش-كيجن -t rsa -b 4096
يقوم هذا الأمر بإنشاء زوج مفاتيح RSA بحجم 4096 بت. يمكنك تحديد نوع أو حجم مفتاح مختلف إذا كنت تفضل ذلك. سيطالبك أيضًا باختيار موقع لحفظ الملفات الرئيسية (عادةً في دليل المستخدم الخاص بك، ضمن
.ssh
). - انسخ المفتاح العام:
بعد إنشاء زوج المفاتيح، سيكون لديك ملفين في ملفك
.ssh
دليل:id_rsa
(المفتاح الخاص) وid_rsa.pub
(المفتاح العام). تحتاج إلى نسخ محتوى ملف المفتاح العام (id_rsa.pub
) إلى الخادم البعيد الذي تريد المصادقة عليه.يمكنك استخدام أداة مثل
القطط
لعرض المفتاح العام ثم نسخه:صدَفَةالقط ~/.ssh/id_rsa.pub
- تكوين SSH على الخادم البعيد:
على الخادم البعيد، تحتاج إلى إضافة مفتاحك العام إلى ملف
~/.ssh/authorized_keys
الملف في الدليل الرئيسي للمستخدم الخاص بك. يمكنك القيام بذلك يدويًا عن طريق لصق المفتاح العام أو باستخدام الملفمعرف نسخة ssh
الأمر (إن وجد):صدَفَةssh-copy-id username@remote-server
يستبدل
اسم المستخدم
باستخدام اسم المستخدم الخاص بك على الخادم البعيد والخادم البعيد
باستخدام اسم مضيف الخادم أو عنوان IP. - اختبار اتصال SSH:
بمجرد إضافة مفتاحك العام إلى
Author_keys
الملف الموجود على الخادم البعيد، يجب أن تكون قادرًا على إدخال SSH إلى الخادم بدون كلمة مرور:صدَفَةssh اسم المستخدم @ الخادم البعيد
يجب أن يقوم بتسجيل الدخول دون المطالبة بكلمة مرور لأنه يتم استخدام مفتاح SSH للمصادقة.
هذا كل شيء! لقد قمت بنجاح بإعداد مصادقة مفتاح SSH على نظام التشغيل Windows للاتصال بخادم بعيد. تأكد من الاحتفاظ بمفتاحك الخاص (id_rsa
) آمن ولا تشاركه أبدًا مع أي شخص.