Git SSH Key: دليل للإنشاء والاستخدام SSH Key في Git

SSH Key(Secure Shell Key) هو زوج من مفاتيح التشفير المستخدمة في بروتوكول SSH للمصادقة وتشفير البيانات عبر الشبكة. في Git ، SSH Key يُستخدم لإنشاء اتصال آمن بين جهاز الكمبيوتر الشخصي الخاص بك وخادم Git البعيد ، مما يتيح لك إجراء عمليات مثل النسخ والدفع والسحب دون إدخال كلمة مرور في كل مرة.

 

فيما يلي كيفية إنشاء SSH Key على أنظمة تشغيل مختلفة:

على نظام Windows:

  1. افتح Git Bash(إذا كان لديك Git مثبتًا) أو موجه الأوامر.

  2. أدخل الأمر التالي لإنشاء أمر جديد SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. سيُطلب منك اختيار الموقع الذي تريد حفظ ملف SSH Key. بشكل افتراضي ، سيتم حفظه بتنسيق C:\Users\your_username\.ssh\. يمكنك أيضًا تحديد مسار مخصص.

  4. بمجرد الانتهاء ، سيقوم النظام بإنشاء ملفين: id_rsa(مفتاح خاص) و id_rsa.pub(مفتاح عام) في .ssh الدليل.

  5. انسخ محتوى المفتاح العمومي( id_rsa.pub) باستخدام type الأمر وأضفه إلى حساب Git البعيد الخاص بك على موقع استضافة Git(على سبيل المثال ، GitHub ، GitLab) في قسم مفاتيح SSH.

 

على نظامي Linux و macOS:

  1. افتح Terminal.

  2. أدخل الأمر التالي لإنشاء أمر جديد SSH Key:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    
  3. سيُطلب منك اختيار الموقع الذي تريد حفظ ملف SSH Key. بشكل افتراضي ، سيتم حفظه بتنسيق ~/.ssh/. يمكنك أيضًا تحديد مسار مخصص.

  4. بمجرد الانتهاء ، سيقوم النظام بإنشاء ملفين: id_rsa(مفتاح خاص) و id_rsa.pub(مفتاح عام) في .ssh الدليل.

  5. انسخ محتوى المفتاح العام( id_rsa.pub) باستخدام cat الأمر وأضفه إلى حساب Git البعيد الخاص بك على موقع استضافة Git(على سبيل المثال ، GitHub ، GitLab) في القسم SSH Key.

 

بعد إنشاء وإضافة SSH Key ، يمكنك استخدام Git دون إدخال كلمة مرور في كل مرة تدخل فيها إلى الخادم البعيد.