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

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

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

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

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

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

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

اقرأ أيضا:  أفضل 6 طرق لإصلاح عدم عمل الارتباطات التشعبية في Microsoft Excel

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

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

اقرأ أيضا:  أفضل 6 إصلاحات لخطأ "المسار طويل جدًا" عند استخراج ملف ZIP في Windows 10 و11

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

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

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

ssh-keygen -t rsa -b 4096

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

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

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

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

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

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

اقرأ أيضا:  ما هي حزمة الخدمة؟ [شرح]

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

كيفية إنشاء مفاتيح SSH في Windows 10 و Windows 11 - %categories

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

قد يعجبك ايضا