CH-J Toolsإدارة الخوادم عبر SSH
القائمة
جميع الأدلة والمقالات ←

Ed25519 أم RSA: اختيار مفاتيح SSH وتثبيتها

اختر مفتاحاً متوافقاً واحمِ الجزء الخاص واختبر الدخول الجديد قبل إزالة الوصول القديم.

السياسة والتوافق

يناسب Ed25519 عندما يدعمه الخادم والسياسة الأمنية. استخدم RSA 3072 أو 4096 إذا تطلب التوافق أو القواعد ذلك. مفتاح RSA ليس توقيع SHA-1 القديم ssh-rsa؛ يستطيع RSA الحديث استخدام SHA-2. لا تعِد تفعيل التوقيعات القديمة على مستوى النظام.

هجين ما بعد الكم: ssh-mldsa44-ed25519

يجمع ssh-mldsa44-ed25519 بين توقيع ما بعد الكم ML-DSA-44 وEd25519: فتزوير تسجيل الدخول يتطلب كسر كلا الخوارزميتين. ينشئ CH-J Key Generator في Beta 0.1.2 هذا النوع من المفاتيح، ولا يضيفه CH-J Tools إلى خادم إلا إذا كان الخادم يعمل بإصدار OpenSSH 10.6 أو أحدث. ترفضه الإصدارات الأقدم؛ ولا تتعرف بعض هذه الإصدارات، مثل 10.2p1 في Ubuntu 26.04، إلا على صيغة تجريبية من نوع …@openssh.com لا تستخدمها CH-J Tools. احتفظ بمفتاح Ed25519 أو RSA كخيار احتياطي للخوادم والعملاء الذين لا يدعمون هذا النوع. يوضح الدليل المرتبط أدناه كيفية تثبيت OpenSSH 10.6 إلى جانب حزمة التوزيعة.

أنشئ محلياً واحمِ المفتاح الخاص

اختر أمراً واحداً واسماً جديداً للملف؛ لا تستبدل مفتاحاً موجوداً. عيّن عبارة مرور عند الطلب. ملف .pub فقط يذهب إلى الخادم، والمفتاح الخاص يبقى على العميل. يتوفر CH-J Key Generator بالفعل في Beta 0.1.0.

ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_chj
ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa_chj
ssh-keygen -lf ~/.ssh/id_ed25519_chj.pub -E sha256

ثبّت المفتاح العام ثم اختبر

ضع المفتاح العام كاملاً في سطر واحد داخل ~/.ssh/authorized_keys للحساب الهدف. في Linux افحص المالك وعادة الأذونات 700 لـ .ssh و600 لـ authorized_keys. أبقِ الجلسة الحالية مفتوحة واختبر دخولاً ثانياً قبل تغيير الوصول القديم. مفاتيح المستخدم والمضيف مختلفة الوظيفة.

ls -ld ~/.ssh ~/.ssh/authorized_keys
ssh -o IdentitiesOnly=yes -i ~/.ssh/id_ed25519_chj user@server.example

وثائق مفصلة

OpenSSH: ssh-keygen ←

OpenSSH: sshd_config ←

OpenSSH 10.6 لمفاتيح SSH ما بعد الكم ←

الفتح بالقياسات الحيوية والأمان ←