# بصمة مفتاح SSH

احسب بصمات المفاتيح العامة لـ OpenSSH تمامًا كما يطبعها ssh-keygen -l. الصق سطرًا من id_ed25519.pub أو authorized_keys أو known_hosts، أو كتلة مفتاح عام SSH2 وفق RFC 4716، واحصل على بصمة SHA-256 بترميز base64، وبصمة MD5 القديمة بترميز سداسي عشري مفصول بنقطتين، ونوع المفتاح وحجمه وتعليقه. تُدعم مفاتيح RSA وDSA وECDSA وEd25519 ومفاتيح أمان FIDO، لما يصل إلى 100 مفاتيح دفعة واحدة.

## الأسئلة الشائعة

### ما نوع الإدخال الذي تتوقعه الأداة؟

الصق سطر مفتاح عام لـ OpenSSH، مثل ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAA... user@host، بمفتاح واحد في كل سطر. تعمل أيضًا الأسطر المنسوخة من authorized_keys مع الخيارات في بدايتها، ومن known_hosts مع أسماء المضيفين في بدايتها، لأن نوع المفتاح موجود في السطر. تُتخطى الأسطر الفارغة والأسطر التي تبدأ بـ #.

### كيف تُحسب بصمة SHA-256؟

تُفك بيانات المفتاح بترميز base64 إلى كتلة المفتاح الثنائية، ثم تُجزّأ باستخدام SHA-256 وتُكتب بصيغة SHA256: متبوعة بترميز base64 من دون أحرف الحشو = في نهايتها. هذا هو التنسيق الذي تستخدمه ssh-keygen -l ومطالبات مفتاح مضيف OpenSSH وGitHub.

### ما الغرض من بصمة MD5؟

لا تزال إصدارات OpenSSH الأقدم من 6.8 وبعض لوحات الاستضافة تعرض صيغة MD5، وهي 16 بايتًا كأزواج سداسية عشرية بأحرف صغيرة تفصل بينها نقطتان. تُعرض مع البادئة MD5:، بما يطابق ssh-keygen -E md5 -l. يُفضّل استخدام SHA-256 للمقارنة.

### ما أنواع المفاتيح المدعومة؟

ssh-rsa وssh-dss وssh-ed25519 وecdsa-sha2-nistp256 وnistp384 وnistp521، وأنواع مفاتيح أمان FIDO ‏sk-ssh-ed25519@openssh.com وsk-ecdsa-sha2-nistp256@openssh.com. شهادات OpenSSH التي تنتهي بـ -cert-v01@openssh.com غير مدعومة.

### كيف يُحدَّد حجم المفتاح؟

تعرض مفاتيح RSA وDSA طول بتات معاملها أو عددها الأولي، وتعرض مفاتيح ECDSA 256 أو 384 أو 521 وفقًا لمنحناها، بينما تعرض مفاتيح Ed25519 ‏256. وتتحقق الأداة أيضًا من تطابق النوع داخل كتلة المفتاح مع النوع المكتوب في بدايتها.

### هل يمكنني لصق مفتاح عام SSH2 وفق RFC 4716؟

نعم. تُقرأ الكتل الواقعة بين ---- BEGIN SSH2 PUBLIC KEY ---- و---- END SSH2 PUBLIC KEY ----، كما تصدّرها PuTTYgen وبعض خوادم SSH التجارية، مع ترويسة Comment الخاصة بها. تُحتسب كل كتلة مفتاحًا واحدًا.

### ما الذي يعرضه سطر ssh-keygen؟

يعرض مخرجات ssh-keygen -l -f key.pub: الحجم وبصمة SHA-256 والتعليق والنوع بين قوسين، مثل 256 SHA256:... user@host (ED25519). إذا لم يكن للمفتاح تعليق، فلن يظهر تعليق، كما في ssh-keygen.

### هل يمكنني لصق مفتاح خاص؟

لا، ولا ينبغي لك ذلك. تقرأ الأداة المفاتيح العامة فقط. لاستخراج المفتاح العام من ملف مفتاح خاص على جهازك، شغّل ssh-keygen -y -f ~/.ssh/id_ed25519 والصق مخرجاته.

### لماذا يظهر مفتاحي على أنه غير صالح؟

قد تكون بيانات base64 مبتورة أو موزعة على عدة أسطر أو مختلطة بمفتاح آخر، أو قد لا يطابق النوع الموجود في البداية كتلة المفتاح. انسخ السطر كاملًا مرة أخرى من ملف .pub، مع إبقائه في سطر واحد.

### هل يوجد حد، وهل تُخزَّن أي بيانات؟

يمكنك لصق ما يصل إلى 100 مفتاحًا و262,144 حرفًا في المرة الواحدة. تُعالَج المفاتيح العامة في الذاكرة لهذا الطلب، ولا تُسجَّل أو تُحفَظ مطلقًا.

إعلانك هنا؟

[راسلنا عبر البريد الإلكتروني](mailto:hi@dennn.is?subject=%D8%A7%D9%84%D8%A5%D8%B9%D9%84%D8%A7%D9%86%20%D8%B9%D9%84%D9%89%20OneClick%20Pro)

[إعلان مجموعة إضافات جاهزة للوكلاء من أجل WordPress.](https://sleekwp.com/?ref=oneclickpro)
