إن حماية اتصالاتك وسلامة بياناتك هي ما تتفوق عليه مفاتيح Secure Shell (SSH) . يستخدم SSH keygen بشكل شائع للوصول الآمن إلى الخوادم البعيدة والخدمات السحابية. يجب أن يكون لديك مفتاح SSH إذا كنت تقوم بالوصول بانتظام إلى الخوادم البعيدة باستخدام جهاز يعمل بنظام Windows.
إلى جانب الخوادم البعيدة، يمكنك أيضًا استخدام مفاتيح الأمان هذه لمنح حق الوصول لموظفيك في العمل حيث من المحتمل أن تتعرض لخرق البيانات، على سبيل المثال، مركز البيانات، وما إلى ذلك. سترشدك هذه المقالة عبر خطوات سهلة لإنشاء مفاتيح SSH على ويندوز.
يعد Secure Shell Protocol (SSH) أفضل طريقة لمنع الاتصالات غير الآمنة بين أجهزة الكمبيوتر عبر الويب. يجب عليك تجنب استخدام بروتوكول يحتوي على اسم مستخدم وكلمة مرور، وبدلاً من ذلك اختر مفتاح SSH تم إنشاؤه بطريقة مشفرة.
يأتي Windows 11 مزودًا بعميل OpenSSH مدمج. وهذا يجعل من السهل إنشاء مفاتيح SSH دون استخدام برنامج تابع لجهة خارجية. وستعمل بنفس الطريقة على نظام التشغيل Windows 10؛ إذا كانت لديك مشكلات، فافتح لوحة خيارات Windows وقم بتمكين خيار OpenSSH Client .
ملاحظة : قد تفضل Windows Terminal لأنه يوفر بيئة موحدة لواجهات سطر الأوامر. يقوم بتشغيل Command Prompt وPowerShell ونظام Windows الفرعي لنظام التشغيل Linux في نافذة واحدة. تعمل هذه الأداة على زيادة المرونة وتبسيط المهام مثل إنشاء مفتاح SSH.
يعد إنشاء مفتاح SSH على نظام التشغيل Windows أمرًا بسيطًا للغاية، ويمكنك استخدام إحدى الطرق الثلاثة المذكورة أدناه.
كيفية إنشاء مفتاح SSH على نظام التشغيل Windows
1. استخدم موجه الأوامر
يعد إنشاء مفاتيح SSH بمساعدة سطر الأوامر أمرًا سريعًا وسهلاً. اتبع الخطوات الموضحة أدناه.
الخطوة 1: انقر فوق الزر ابدأ. ابحث عن موجه الأوامر وحدد تشغيل كمسؤول . انقر فوق "نعم" عندما يُطلب منك السماح لـ CMD بإجراء التغييرات على جهاز الكمبيوتر الخاص بك.

افتح CMD مع حقوق المسؤول
الخطوة 2: اكتب الأمر التالي واضغط على Enter بلوحة المفاتيح:
ssh-keygen
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
أدخل الأمر واضغط على Enter
الخطوة 3: أدخل اسم ملف تخزين المفاتيح واضغط على Enter :
file_name
نصيحة : يمكنك أيضًا تعيين مسار مخصص هنا لتخزين المفتاح في الموقع الافتراضي (C:\Users\[username]\) .
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
أدخل اسم الملف واضغط على مفتاح Enter
الخطوة 4: أدخل عبارة المرور لتأمين مفتاحك واضغط على Enter لحفظ التغييرات.
ملاحظة : يمكنك الضغط على Enter مرتين لتخطي هذه الخطوة وحفظ المفتاح مباشرة بدون كلمة مرور.
يتم تخزين مفتاحك الخاص والمفتاح العام بشكل آمن. يتم الآن عرض رسالة تأكيد تحتوي على معلومات أساسية إضافية على الشاشة. يمكنك المتابعة لإغلاق هذه النافذة.
يمكنك استخدام هذا لإنشاء مفاتيح SSH متعددة بأسماء ملفات مختلفة.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
أدخل عبارة المرور واضغط على Enter
الخطوة 5: اكتب Exit ثم اضغط على Enter بلوحة المفاتيح لإغلاق نافذة CMD.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
اكتب خروج واضغط على Enter
2. استخدم WSL
يمنحك إنشاء مفاتيح SSH باستخدام نظام Windows الفرعي لنظام Linux (WSL) العديد من المزايا. يمكنك الحصول على فوائد أدوات Linux وسهولة العمل على جهاز كمبيوتر يعمل بنظام Windows. علاوة على ذلك، فهو يوفر طريقة سلسة وآمنة للتعامل مع مصادقة SSH.
تثبيت توزيعة WSL وLinux
اتبع الخطوات أدناه لتثبيت وإعداد توزيع WSL وLinux على جهاز Windows الخاص بك.
الخطوة 1: انقر على أيقونة Windows وابحث عن موجه الأوامر . انقر فوق تشغيل كمسؤول وحدد نعم عندما يُطلب منك ذلك.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
افتح CMD مع حقوق المسؤول
الخطوة 2: يأتي Windows 11 مثبتًا مسبقًا مع WSL. يمكنك التحقق من ذلك عن طريق كتابة الأمر المذكور أدناه والضغط على Enter .
wsl --status
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
تحقق من حالة WSL في نظام التشغيل Windows 11
إذا كنت تستخدم نظام التشغيل Windows 10، فقم بتثبيت WSL باستخدام إحدى الطرق التالية:
قم بتنزيل نظام Windows الفرعي لنظام Linux (WSL) من متجر Microsoft .
أدخل الأمر المذكور أدناه واضغط على Enter بلوحة المفاتيح.
wsl --install
الخطوة 3: بعد تثبيت WSL على جهاز الكمبيوتر الخاص بك، يمكنك تنزيل أي نظام تشغيل Linux باستخدام متجر Microsoft أو واجهة سطر الأوامر.
تستخدم المقالة موجه الأوامر لتنزيل Ubuntu لهذا البرنامج التعليمي. أدخل الأمر أدناه واضغط على Enter بلوحة المفاتيح للقيام بذلك.
wsl --install -d Ubuntu
ملاحظة : إذا كنت تريد تثبيت Kali Linux، فاكتب kali-linux في الأمر أعلاه.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
تحميل أوبونتو
الخطوة 4: أدخل اسم المستخدم وكلمة المرور لنظام UNIX.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
أدخل اسم المستخدم وكلمة المرور لنظام UNIX
الخطوة 5: أغلق نافذة UNIX عن طريق كتابة Exit والضغط على Enter. كرر العملية لإغلاق نافذة CMD.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
أغلق نافذتي UNIX وCMD عن طريق كتابة "exit" والضغط على "Enter".
لقد قمت بتثبيت WSL ونظام التشغيل Linux بنجاح. لإنشاء مفتاح SSH باستخدام WSL، اتبع الخطوات التالية.
قم بإنشاء مفتاح SSH باستخدام WSL
الخطوة 1: انقر على أيقونة ويندوز . ابحث عن Ubuntu وحدد تشغيل كمسؤول . عندما يُطلب منك ذلك، انقر فوق نعم.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
انقر على أيقونة Windows وقم بتشغيل Ubuntu
الخطوة 2: أدخل الأمر أدناه لإنشاء مفتاح SSH ثم اضغط على Enter .
ssh-keygen -t rsa -b "4096"
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
أدخل الأمر لإنشاء مفتاح SSH واضغط على Enter
الخطوة 3: أدخل المسار المطلوب واضغط على مفتاح الإدخال . إذا لم يكن الأمر كذلك، فاضغط على مفتاح Enter لحفظ الملف في الموقع الافتراضي.
الخطوة 4: أدخل عبارة المرور التي تريد استخدامها واضغط على Enter . تحتاج إلى القيام بذلك مرتين للتأكيد.
ملاحظة : لن تتمكن من رؤية أي شيء تكتبه أثناء إدخال كلمة المرور الخاصة بك، ولكن الأداة ستحفظه أثناء الكتابة، لذا تأكد من عدم وجود أخطاء إملائية.
وبدلاً من ذلك، إذا كنت لا تريد استخدام أي عبارة مرور، فيمكنك ببساطة الضغط على Enter مرتين.
تحذير : يجب عدم استخدام عبارة مرور فارغة لأسباب أمنية.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
قم بتوفير المسار المطلوب، ثم اضغط على Enter، وأدخل عبارة المرور، وقم بالتأكيد بالضغط على Enter
الخطوة 5: أخيرًا اكتب Exit ثم اضغط على Enter لإغلاق النافذة.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
اكتب خروج واضغط على Enter
لقد قمت بإنشاء مفتاح SSH بنجاح. قم بزيارة موقع الويب الذي استضفته للتحقق منه. هناك ستجد مفتاحين. يمكنك التمييز بينهما بالامتداد:
- المفاتيح العامة لها الامتداد .pub.
- المفاتيح الخاصة ليس لها امتدادات.
شرح الكود
أمر SSH النموذجي الذي يمكن أن يساعدك في إنشاء مفتاح SSH هو كما يلي:
ssh-keygen -t rsa -N "" -b "2048" -C "key comment" -f path/root_name
فيما يلي معنى كل رمز أو حرف في الأمر.
- -t rsa : حدد نوع المفتاح المراد إنشاؤه، في هذه الحالة rsa. RSA (Rivest–Shamir–Adleman) هي خوارزمية آمنة ومستخدمة على نطاق واسع لتشفير المفتاح العام.
- -N "" : اضبط عبارة المرور على سلسلة فارغة، مما يعني أن المفتاح لن يكون محميًا. لذلك، يمكن لأي شخص لديه حق الوصول إلى ملف المفتاح الخاص استخدامه بدون كلمة مرور.
- -b "2048" : يحدد هذا حجم المفتاح، ويتم ضبطه على 2048 بت. يجب عليك استخدام حجم مفتاح أكبر لأنه يوفر أمانًا أفضل.
ملاحظة : ستستغرق أحجام المفاتيح الأكبر وقتًا أطول في الإنشاء والاستخدام.
- -C "تعليق المفتاح" : يسمح لك بإضافة تعليقات إلى ملف المفتاح الذي تم إنشاؤه. يمكن أن يكون هذا مفيدًا في مواقف الحياة الواقعية لأنك ستعمل باستخدام مفاتيح SSH متعددة للوصول إلى أجهزة بعيدة مختلفة.
- -f path/root_name : حدد المسار واسم الملف لزوج المفاتيح الذي تم إنشاؤه. سيتم توفير اسم الملف root_name مع الامتداد .pub للمفتاح العام و.pem للمفتاح الخاص (على سبيل المثال: root_name.pub وroot_name.pem).
3. استخدم المعجون
PuTTY هو أحد برامج محاكاة المحطات الطرفية المجانية والمفتوحة المصدر القديمة ووحدة التحكم التسلسلية وتطبيقات نقل الملفات عبر الشبكة. وهو يدعم العديد من بروتوكولات الشبكة، بما في ذلك SSH وTelnet وrlogin واتصالات المقبس الخام. اتبع الخطوات الموضحة أدناه لإنشاء مفاتيح SSH على نظام التشغيل Windows باستخدام PuTTY.
الخطوة 1: قم بتشغيل متصفح الويب وقم بزيارة موقع PuTTY الرسمي . قم بتنزيل وتثبيت PuTTY.
الخطوة 2: اضغط على اختصار لوحة المفاتيح Windows + S لفتح Windows Search، واكتب PuTTYgen وانقر فوق Open.
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
إطلاق بوتيجن
الخطوة 3: في قسم نوع المفتاح المُراد إنشاؤه ، حدد النوع (على سبيل المثال، RSA). أدخل العدد المطلوب من البتات في المفتاح الذي تم إنشاؤه. انقر فوق الزر "إنشاء" .
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
حدد نوع المفتاح المراد إنشاؤه، وأدخل العدد المطلوب من البتات
الخطوة 4: انقر فوق حفظ المفتاح العام واختر موقعًا لحفظ الملف. أعد تسمية الملف باستخدام نوع المفتاح وأضف الامتداد ".pub" (على سبيل المثال، id_rsa.pub لـ RSA).
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
انقر فوق حفظ المفتاح العام
الخطوة 5: أخيرًا، أدخل عبارة المرور وقم بتأكيدها. انتقل إلى علامة التبويب "التحويلات" في الجزء العلوي وانقر على "تصدير مفتاح OpenSSH" للحصول على المفتاح الخاص.
الخطوة 6: اختر موقعًا لحفظ المفتاح الخاص وتذكر أنه لا يتم استخدام أي امتداد بعد اسم الملف. علاوة على ذلك، يجب عليك استخدام اسم مشابه للمفتاح العام (مثل id_rsa).
![كيفية إنشاء مفتاح SSH على نظام التشغيل Windows كيفية إنشاء مفتاح SSH على نظام التشغيل Windows]()
اكتب عبارة المرور، وأكدها، واحفظ المفتاح الخاص
ما الفرق بين مفتاح RSA وEd25519؟
في الخطوات المذكورة أعلاه، ناقشت المقالة نوعين من مفاتيح SSH: RSA وEd25519. ولكن كيف هم مختلفون؟
- الخوارزمية : يستخدم RSA (Rivest-Shamir-Adleman) التشفير غير المتماثل، بينما يستخدم Ed25519 كلاً من المنحنى الإهليلجي والتشفير غير المتماثل.
- حجم المفتاح : تحتوي مفاتيح RSA على أحجام مفاتيح متغيرة، من 1024 إلى 4096 بت. يحتوي Ed25519 على حجم مفتاح ثابت يبلغ 256 بت، مما يجعله أسرع من RSA.
- الأمان : يعتبر Ed25519 بشكل عام أكثر أمانًا ومقاومة للهجمات.
- الأداء : Ed25519 أسرع وأكثر كفاءة من RSA.
- التوافق : يتم دعم RSA على نطاق أوسع، ولكن اعتماد Ed25519 آخذ في الازدياد.
وأخيرًا، يمكنك استخدام خوارزمية التشفير اعتمادًا على نظامك. يعد إنشاء مفاتيح SSH أمرًا سهلاً باستخدام الطرق المتوفرة في Windows ويجب أخذها في الاعتبار نظرًا للمخاطر الجسيمة عبر الإنترنت المتمثلة في الوصول إلى الأنظمة عن بُعد.