Skip to content
VDS · الوصول إلى الجهاز

مفاتيح SSH: الإنشاء والإضافة

كيف تُنشئ زوج مفاتيح، وتضيف المفتاح العام في لوحة تحكم الخادم، ولماذا يؤدي الحفظ إلى إعادة تشغيل الخادم، ولماذا لا تعمل المفاتيح على Windows Server.

آخر تحديث 23 أغسطس 2026

مفتاح SSH هو زوج من الملفات: يبقى المفتاح الخاص معك، ويوضع المفتاح العام على الجهاز. وخلافًا لكلمة المرور، لا يمكن تخمينه بالقوة الغاشمة.

إنشاء زوج مفاتيح

الأمر نفسه في Windows Terminal وPowerShell وmacOS وLinux:

ssh-keygen -t ed25519 -C "artem@laptop"

عند السؤال عن الملف، اضغط Enter (القيمة الافتراضية هي ~/.ssh/id_ed25519). يُستحسن تعيين عبارة مرور للمفتاح: إذا سُرق حاسوبك المحمول، فإن مفتاحًا بلا عبارة مرور يمنح وصولًا فوريًا إلى الجهاز.

سيظهر ملفان:

الملفما هو
id_ed25519المفتاح الخاص. لا تشاركه أبدًا ولا ترفعه إلى أي مكان
id_ed25519.pubالمفتاح العام. هذا ما تلصقه في لوحة التحكم

لعرض المفتاح العام:

cat ~/.ssh/id_ed25519.pub

يبدو السطر هكذا: ssh-ed25519 AAAAC3Nza... artem@laptop.

إضافة المفتاح في لوحة التحكم

افتح لوحة تحكم الجهاز على /hosting/vds/m/<id>، تبويب «الوصول»، القسم الفرعي «مفاتيح SSH»، والصق المفاتيح في الحقل ثم اضغط «حفظ المفاتيح».

حفظ المفاتيح يعيد تشغيل الجهاز العامل. تُطبَّق المفاتيح عبر الإعداد الأولي عند الإقلاع، لذا لن تصبح فعّالة دون إعادة تشغيل. وكل ما لا ينجو من إعادة التشغيل سيُقطع: الاتصالات المفتوحة، والبيانات غير المحفوظة، والخدمات التي لا تعمل تلقائيًا عند الإقلاع. على جهاز إنتاجي، اختر الوقت المناسب وعدّل القائمة دفعة واحدة، لا مفتاحًا تلو الآخر.

تُستبدل قائمة المفاتيح بالكامل. أرسل المجموعة كاملة: إذا كان لديك مفتاح من حاسوب العمل وحفظت المفتاح الجديد فقط، فسيتوقف القديم عن العمل. الحقل الفارغ يزيل كل المفاتيح.

التنسيق: مفتاح واحد في كل سطر:

ssh-ed25519 AAAAC3Nza... artem@laptop
ssh-ed25519 AAAAC3Nza... artem@work

الصق السطر كاملًا، بما في ذلك النوع في البداية والتعليق في النهاية، دون فواصل أسطر.

يمكنك تحديد المفتاح مباشرة عند الطلب على /hosting/vds/new — حينها سيُضاف إلى الجهاز عند تجهيزه، ولن تكون هناك حاجة إلى إعادة تشغيل إضافية.

لا مفاتيح SSH في Windows Server

حقل المفاتيح يخص أجهزة Linux. نحن نجهّز Windows Server 2022 و2025 دون خادم SSH: تسجّل الدخول عبر RDP باسم Administrator وكلمة المرور من لوحة التحكم. والمفتاح المحفوظ لجهاز كهذا لن يفتح شيئًا — ولهذا لا يعرض معالج الطلب حقلًا له.

كيفية الاتصال وما يجب فعله في الدقائق الأولى مشروحة في مقالة أول تسجيل دخول إلى Windows Server عبر RDP، وحماية الوصول في مقالة أمان RDP: المنفذ وكلمات المرور والقيود.

اختبار تسجيل الدخول

من نافذة طرفية جديدة، دون إغلاق الجلسة الحالية:

ssh root@203.0.113.10

إذا لم يُطلب منك إدخال كلمة مرور، فالمفتاح يعمل. وإذا طُلب منك، فراجع جدول الأخطاء أدناه.

لتجنّب كتابة العنوان في كل مرة، أعدّ ملف ~/.ssh/config.

تعطيل تسجيل الدخول بكلمة المرور

فقط بعد اختبار ناجح:

nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh

إذا حدث خطأ ما، فسيظل لديك وصول إلى الجهاز عبر الطرفية النصية في لوحة التحكم — فهي تعمل بمعزل عن SSH.

الأخطاء الشائعة

العَرَضالسبب
لا يزال يطلب كلمة مرورلُصق المفتاح الخاص في لوحة التحكم بدلًا من .pub، أو أن اسم المفتاح غير صحيح ولا يلتقطه العميل
UNPROTECTED PRIVATE KEY FILEالأذونات واسعة جدًا: chmod 600 ~/.ssh/id_ed25519
عمل المفتاح ثم توقفكُتبت قائمة لوحة التحكم من جديد دون هذا المفتاح
بعد إعادة التثبيت لم يعد المفتاح يعملأُعيد بناء الجهاز ولم تصل إليه المفاتيح. افتح «مفاتيح SSH» واحفظ القائمة مرة أخرى
Permission denied (publickey) بعد تعطيل كلمة المرورلم يصل المفتاح إلى الجهاز — سجّل الدخول عبر طرفية اللوحة وتحقق من /root/.ssh/authorized_keys

التشخيص مع إخراج مفصّل:

ssh -v root@203.0.113.10

يُظهر الإخراج المفاتيح التي عرضها العميل وما ردّ به الخادم.

يحتاج مستخدمو PuTTY إلى المفتاح بصيغته الخاصة — راجع الاتصال من PuTTY.