ما زوج مفاتيح SSH؟
زوج مفاتيح SSH هو مفتاح عام ومفتاح خاص يستخدمان للمصادقة مع الخوادم، ومضيفي Git، وأنظمة النشر، والخدمات الأخرى القائمة على SSH. يمكن مشاركة المفتاح العام. ويجب أن يبقى المفتاح الخاص سرا.
ينشئ هذا المولد مفاتيح Ed25519 أو RSA بصيغة OpenSSH بالكامل داخل متصفحك. ويعرض أيضا بصمة SHA-256، وهي القيمة الموجزة التي يعرضها OpenSSH عادة عند التحقق من مفتاح.
متى تستخدم هذه الأداة
- أنشئ مفتاح تطوير لخادم اختبار، أو مستودع Git بعيد، أو حاوية، أو بيئة مختبر مؤقتة.
- أنشئ مفتاح Ed25519 عندما تحتاج إلى خيار افتراضي حديث وصغير الحجم لوصول SSH جديد.
- أنشئ مفتاح RSA عندما لا تدعم خدمة أقدم Ed25519.
- انسخ مفتاحا عاما إلى
authorized_keysمع إبقاء المفتاح الخاص على جهازك.
كيفية اختيار خوارزمية
Ed25519 هو الخيار الافتراضي الأفضل لمعظم مفاتيح SSH الجديدة لأنه صغير وسريع ومدعوم على نطاق واسع في إصدارات OpenSSH الحالية. RSA مفيد للتوافق مع الأجهزة الأقدم، أو خوادم Git القديمة، أو متطلبات السياسات التي ما زالت تتوقع مفاتيح RSA.
بالنسبة إلى RSA، يعد 4096 بت خيارا افتراضيا محافظا. مفاتيح 2048 بت الأصغر أسرع وما زالت شائعة، لكن كثيرا من الفرق تفضل الآن 3072 أو 4096 بت للمفاتيح الجديدة طويلة العمر.
ما يجب مراعاته
- المفتاح الخاص المنتج هنا غير مشفر. أضف عبارة مرور باستخدام
ssh-keygen -p -f <key-file>إذا كنت تحتاج إلى واحدة. - احفظ المفتاح الخاص بأذونات مقيدة، مثل
chmod 600 <key-file>. - لا تلصق المفاتيح الخاصة في التذاكر، أو الدردشة، أو السجلات، أو صفحات ويب غير معروفة.
- استبدل المفاتيح عندما يحتمل انكشاف حاسوب محمول، أو سر CI، أو نسخة احتياطية تحتوي على المفتاح الخاص.