image/svg+xml
FREE PALESTINE
كيفية إنشاء مفاتيح SSH في نظامي التشغيل Windows 10 و Windows 11

كيفية إنشاء مفاتيح SSH في نظامي التشغيل Windows 10 و Windows 11

Eny Setiyowati / Shutterstock.com

إذا كان جزء من حياتك يتضمن تسجيل الدخول إلى خادم بعيد ، سواء كان ذلك من أجل ملف الاستضافة الذاتية بلوق ، أ تثبيت Nextcloud، أو إرسال أحدث التغييرات إلى جيثب، أنت بحاجة إلى مفاتيح SSH. في نظامي التشغيل Windows 10 و 11 ، نحن في حيرة من الاختيار عندما يتعلق الأمر بإنشاء مفاتيح جديدة.

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

جدول المحتويات

الخيار 1: إنشاء مفاتيح في سطر الأوامر
الخيار 2: إنشاء مفاتيح في WSL
الخيار 3: إنشاء مفاتيح باستخدام PuTTY

الخيار 1: إنشاء مفاتيح في سطر الأوامر

يحتوي Windows 10 على عميل OpenSSH مدمج منذ تحديث أبريل 2018. يأتي Windows 11 أيضًا مع هذه الميزة المضمنة.

لتستخدمها افتح موجه أوامر Windows عن طريق الضغط على مفتاح Windows وكتابة “cmd”.

نصيحة: إذا كنت تستخدم سطر الأوامر كثيرًا ، فنحن نوصي بشدة بتثبيته ويندوز طرفية من متجر Windows (مثبت على Windows 11 افتراضيًا). إنه برنامج مبوب يمكنه تشغيل موجه الأوامر ، بوويرشيل، ونظام Windows الفرعي لنظام Linux في نافذة واحدة. لديها أيضا ميزات ممتعة مثل وضع صور الخلفية.

سواء كنت تستخدم موجه الأوامر أو Windows Terminal ، اكتب ssh-keygen واضغط على Enter. سيؤدي هذا تلقائيًا إلى إنشاء مفاتيح SSH. في اختباراتنا على Windows 11 ، أنشأ مفتاح RSA 2048 بت. إذا كنت ترغب في استخدام خوارزمية مختلفة –توصي GitHub Ed25519، على سبيل المثال — ثم تكتب ssh-keygen -t ed25519.

نافذة Windows Terminal تعرض موجه الأوامر باستخدام الأمر ssh-keygen

بعد كتابة الأمر الخاص بك ، اضغط على Enter ، ثم سيُطلب منك تسمية مفتاحك باسم وحفظه في مكان محدد. إذا كنت تستخدم الإعدادات الافتراضية ، فسيتم حفظ مفاتيحك في C: User[YourUserName].ssh – بافتراض أن محرك الأقراص C هو المكان الذي يتم فيه تخزين حساب المستخدم الخاص بك.

يعرض موجه أوامر Windows 11 خيار مكان حفظ مفاتيح SSH.

بعد ذلك ، سيُطلب منك إدخال عبارة مرور. نوصي بشدة أن تفعل هذا للحفاظ على مفتاحك آمنًا. إذا كنت قلقًا بشأن نسيان كلمة المرور الخاصة بك ، فتحقق من هذه الجولة لملف أفضل مديري كلمات المرور على Review Geek. إذا كنت لا تريد حقًا عبارة مرور ، فما عليك سوى الضغط على Enter.

يطلب موجه أوامر Windows 11 إنشاء كلمة مرور لمفتاح SSH الذي تم إنشاؤه حديثًا.

هذا كل شيء يتم إنشاء المفاتيح الخاصة بك وحفظها وجاهزة للاستخدام. سترى أن لديك ملفين في مجلد “.ssh” الخاص بك: “id_rsa” بدون امتداد الملف و “id_rsa.pub.” الأخير هو المفتاح الذي تقوم بتحميله على الخوادم للمصادقة بينما الأول هو المفتاح الخاص الذي لا تشاركه مع الآخرين.

نافذة سطر أوامر تعرض جميع الأوامر لإنشاء مفاتيح SSH

ملاحظة: إذا لم تتمكن من رؤية مجلد “.ssh” الخاص بك في File Explorer ، فراجع البرنامج التعليمي الخاص بنا على كيفية إظهار الملفات والمجلدات المخفية في Windows.

إذا كنت ترغب في إنشاء مفاتيح متعددة لمواقع مختلفة فهذا أمر سهل أيضًا. لنفترض ، على سبيل المثال ، أنك أردت استخدام المفاتيح الافتراضية التي أنشأناها للتو لخادم لديك على Digital Ocean ، وأردت إنشاء مجموعة أخرى من المفاتيح لـ GitHub. ستتبع نفس العملية الموضحة أعلاه ، ولكن عندما يحين وقت حفظ مفتاحك ، ستعطيه اسمًا مختلفًا مثل “id_rsa_github” أو شيء مشابه. يمكنك فعل ذلك عدة مرات كما تريد. فقط تذكر أنه كلما زاد عدد المفاتيح لديك ، زاد عدد المفاتيح التي يتعين عليك إدارتها. عندما انت الترقية إلى جهاز كمبيوتر جديد تحتاج إلى نقل هذه المفاتيح مع ملفاتك الأخرى أو تخاطر بفقدان الوصول إلى الخوادم والحسابات ، على الأقل مؤقتًا.

الخيار 2: إنشاء مفاتيح في WSL

يعرض سطر أوامر WSL Ubuntu نفس عملية إنشاء مفتاح SSH تقريبًا مثل موجه أوامر Windows.

إذا كنت WSL مستخدم ، يمكنك استخدام طريقة مماثلة مع الخاص بك تثبيت WSL. في الواقع ، إنه يشبه بشكل أساسي إصدار موجه الأوامر. لماذا تريد أن تفعل هذا؟ إذا كنت تعيش بشكل أساسي في Linux للقيام بمهام سطر الأوامر ، فمن المنطقي الاحتفاظ بمفاتيحك في WSL.

افتح Windows Terminal أو موجه أوامر Ubuntu المدمج (بافتراض أنك قمت بتثبيت Ubuntu Linux). ثم إنه مشابه جدًا لنظام Windows. بخلاف Windows ، من الأفضل تحديد ما إذا كنت تريد مفتاح RSA أو شيء مثل Ed25519.

لنفترض أنك تريد إنشاء مفتاح RSA-4096. اكتب الأمر التالي:

4096

إذا كنت تريد Ed25519 فالطريقة الموصى بها هي كما يلي:

ssh-keygen -t ed25519 -C “[email protected]

يوصى بإضافة عنوان بريدك الإلكتروني كمعرف ، على الرغم من أنك لست مضطرًا للقيام بذلك على Windows لأن إصدار Microsoft يستخدم تلقائيًا اسم المستخدم واسم جهاز الكمبيوتر الخاص بك لهذا الغرض.

مرة أخرى ، لإنشاء مفاتيح متعددة لمواقع مختلفة ، ما عليك سوى وضع علامة على شيء مثل “_github” في نهاية اسم الملف.

الخيار 3: إنشاء مفاتيح باستخدام PuTTY

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

يأتي PuTTY مع عدد من البرامج المساعدة ، أحدها يسمى PuTTY Key Generator. لفتح هذا إما البحث عنه عن طريق الضغط على مفتاح Windows وكتابة “المعجون” ، أو البحث عنه في قائمة ابدأ.

puTTY والبرامج المساعدة الخاصة به مدرجة في قائمة ابدأ في Windows 11

بمجرد فتحه ، سترى في الجزء السفلي من النافذة أنواعًا مختلفة من المفاتيح المراد إنشاؤها. إذا لم تكن متأكدًا من الخيار الذي يجب استخدامه ، فحدد “RSA” ثم في مربع الإدخال الذي يشير إلى “عدد البتات في مفتاح مُنشأ” اكتب “4096”. بديل آخر هو تحديد “EdDSA” ، ثم من القائمة المنسدلة التي تظهر أدناه تأكد من تحديد “Ed25519 (255 بت)”.

معجون Key Generator مع أسهم حمراء تشير إلى خيارات إنشاء المفاتيح في أسفل النافذة.

الآن ، كل ما عليك فعله هو النقر فوق “إنشاء” ، وسيبدأ PuTTY في العمل. لا ينبغي أن يستغرق ذلك وقتًا طويلاً اعتمادًا على قوة نظامك ، وسيطلب منك PuTTy تحريك الماوس داخل النافذة للمساعدة في إنشاء مزيد من العشوائية أثناء إنشاء المفتاح.

بمجرد الانتهاء من ذلك ، انقر فوق “حفظ المفتاح العام” لحفظ مفتاحك العام ، وحفظه في المكان الذي تريده باسم “id_rsa.pub” أو “id_ed25519.pub” بناءً على ما إذا كنت قد حددت RSA أو Ed25519 في الخطوة السابقة.

انقر فوق الزر

ثم للحصول على مفتاحك الخاص ، يتطلب الأمر خطوة إضافية. بشكل افتراضي ، ينشئ PuTTY مفاتيح PPK للاستخدام مع عميل PuTTy. إذا كنت تريد OpenSSH ، مع ذلك ، في الجزء العلوي من النافذة ، حدد التحويلات> تصدير مفتاح OpenSSH ، ثم احفظ الملف باسم “id_rsa” أو “id_ed25519” مع عدم انتهاء الملف.

حدد خيار تصدير مفتاح SSH في المعجون.

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

لا يوجد اعجابات