SSH Key(Secure Shell Key) هو زوج من مفاتيح التشفير المستخدمة في بروتوكول SSH للمصادقة وتشفير البيانات عبر الشبكة. في Git ، SSH Key يُستخدم لإنشاء اتصال آمن بين جهاز الكمبيوتر الشخصي الخاص بك وخادم Git البعيد ، مما يتيح لك إجراء عمليات مثل النسخ والدفع والسحب دون إدخال كلمة مرور في كل مرة.
فيما يلي كيفية إنشاء SSH Key على أنظمة تشغيل مختلفة:
على نظام Windows:
-
افتح Git Bash(إذا كان لديك Git مثبتًا) أو موجه الأوامر.
-
أدخل الأمر التالي لإنشاء أمر جديد SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
سيُطلب منك اختيار الموقع الذي تريد حفظ ملف SSH Key. بشكل افتراضي ، سيتم حفظه بتنسيق
C:\Users\your_username\.ssh\
. يمكنك أيضًا تحديد مسار مخصص. -
بمجرد الانتهاء ، سيقوم النظام بإنشاء ملفين:
id_rsa
(مفتاح خاص) وid_rsa.pub
(مفتاح عام) في.ssh
الدليل. -
انسخ محتوى المفتاح العمومي(
id_rsa.pub
) باستخدامtype
الأمر وأضفه إلى حساب Git البعيد الخاص بك على موقع استضافة Git(على سبيل المثال ، GitHub ، GitLab) في قسم مفاتيح SSH.
على نظامي Linux و macOS:
-
افتح Terminal.
-
أدخل الأمر التالي لإنشاء أمر جديد SSH Key:
ssh-keygen -t rsa -b 4096 -C "[email protected]"
-
سيُطلب منك اختيار الموقع الذي تريد حفظ ملف SSH Key. بشكل افتراضي ، سيتم حفظه بتنسيق
~/.ssh/
. يمكنك أيضًا تحديد مسار مخصص. -
بمجرد الانتهاء ، سيقوم النظام بإنشاء ملفين:
id_rsa
(مفتاح خاص) وid_rsa.pub
(مفتاح عام) في.ssh
الدليل. -
انسخ محتوى المفتاح العام(
id_rsa.pub
) باستخدامcat
الأمر وأضفه إلى حساب Git البعيد الخاص بك على موقع استضافة Git(على سبيل المثال ، GitHub ، GitLab) في القسم SSH Key.
بعد إنشاء وإضافة SSH Key ، يمكنك استخدام Git دون إدخال كلمة مرور في كل مرة تدخل فيها إلى الخادم البعيد.