كيفية تحديد مفتاح SSH الخاص لاستخدامه عند تنفيذ أمر Shell على Git؟

Kyfyt Thdyd Mftah Ssh Alkhas Lastkhdamh Nd Tnfydh Amr Shell Ly Git



SSH هو بروتوكول شبكة قشرة آمن يستخدم للمصادقة عبر شبكة غير آمنة. يوفر زوجًا من المفاتيح: المفاتيح العامة والخاصة التي يتم استخدامها لإجراء اتصال آمن بين الشبكات البعيدة والمحلية. وبشكل أكثر تحديدًا ، باستخدام Git ، يمكنك دفع أو جلب المحتوى أو البيانات إلى مستودعات بعيدة باستخدام مصادقة مفتاح SSH.

سيوضح هذا المنشور طريقة تحديد مفتاح SSH الخاص عند العمل بأوامر shell على Git.







كيفية تحديد مفتاح SSH الخاص لاستخدامه عند تنفيذ أمر Shell على Git؟

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



لتحديد مفتاح SSH الخاص عند العمل بأوامر shell على Git ، انظر إلى الإجراء الموضح أدناه.



الخطوة 1: افتح Git Bash Terminal





من قائمة بدء التشغيل ، افتح ' جيت باش ' الطرفي:


الخطوة 2: إنشاء مفاتيح SSH



قم بإنشاء زوج مفاتيح SSH باستخدام الأمر المقدم وحدد عنوان بريدك الإلكتروني في Git:

$ ssh-كجن -t rsa 4096 ' [البريد الإلكتروني محمي] '



الخطوة 3: نسخ المفتاح العام

بشكل افتراضي ، يتم حفظ المفاتيح العامة والخاصة في ' C: \ Users \ Username \ .ssh ' طريق. انتقل إلى الموقع حيث يتم حفظ زوج مفاتيح SSH. بعد ذلك ، افتح ' id_rsa.pub 'الذي يحتوي على المفتاح العام:


انسخ مفتاح SSH العمومي من الملف المفتوح:


الخطوة 4: أضف المفتاح العام على GitHub

افتح مسؤول جيثب وقم بتسجيل الدخول إلى حساب GitHub الخاص بك. بعد ذلك ، انقر فوق قائمة الملف الشخصي ، وانتقل إلى ' إعدادات ' كالآتي:


ثم افتح ' مفاتيح SSH و GPG ' ضبط. بعد ذلك ، اضغط على ' مفتاح SSH جديد ' زر:


حدد عنوان المفتاح وفقًا لرغبتك والصق المفتاح العام المنسوخ في ' مفتاح ' مجال التحرير مكان كتابة النص. الآن ، اضغط على ' أضف مفتاح SSH ' زر:


من الناتج أدناه ، يمكن ملاحظة أننا نجحنا في إضافة مفتاح SSH عام إلى حساب GitHub:


الخطوة الخامسة: بدء خدمة وكيل SSH

إذا لم يتم بدء خدمة وكيل SSH على النظام ، فابدأ الخدمة باستخدام الأمر المتوفر:

$ EVAL $ ( وكيل ssh )



الخطوة 6: حدد مفتاح SSH الخاص لعامل SSH

بعد ذلك ، أضف مفتاح SSH الخاص إلى وكيل SSH للمصادقة. هنا ، ' id_rsa 'يحتوي الملف على المفتاح الخاص:

$ إضافة ssh ~ / .ssh / id_rsa



الخطوة 7: اختبر مصادقة Git مع GitHub

أخيرًا ، اختبر مصادقة Git باستخدام حساب GitHub من خلال الأمر المحدد:

$ ssh شخص سخيف @ github.com


يشير الناتج أدناه إلى أننا نجحنا في مصادقة حساب GitHub باستخدام مفتاح SSH الخاص:


هذا كل شئ! لقد أوضحنا طريقة تحديد مفتاح SSH الخاص عند العمل باستخدام أمر shell في Git.

استنتاج

لتحديد المفتاح الخاص عند العمل باستخدام أمر shell ، افتح أولاً محطة Git bash. بعد ذلك ، أنشئ زوج مفاتيح SSH ، وأضف المفتاح العام إلى حساب GitHub ، وابدأ خدمة وكيل SSH على جهازك المحلي ، وأضف مفتاح SSH الخاص إلى وكيل SSH باستخدام ' $ ssh-add ~ / .ssh / id_rsa ' يأمر. بعد ذلك ، قم بإجراء مصادقة Git لمصادقة حساب GitHub الخاص بك باستخدام ' $ ssh -T [البريد الإلكتروني محمي] ' يأمر. شرح هذا البرنامج التعليمي كيفية تحديد المفتاح الخاص عند العمل بأوامر shell في Git.