كيفية إعداد المصادقة بمفاتيح SSH

كيفية إعداد المصادقة بمفاتيح SSH

مفاتيح SSH أكثر أمانًا بكثير من كلمات المرور. يشرح هذا الدليل إعداد تسجيل الدخول باستخدام المفاتيح وتعطيل المصادقة بكلمة المرور.

1. إنشاء زوج مفاتيح (على جهازك المحلي)

ssh-keygen -t ed25519 -C "you@example.com"

اضغط Enter لقبول المسار الافتراضي، ويمكنك اختياريًا تعيين عبارة مرور (passphrase).

2. نسخ المفتاح العام إلى السيرفر

ssh-copy-id deploy@your-server-ip

أو أضف مفتاحك العام يدويًا إلى نهاية الملف ~/.ssh/authorized_keys على السيرفر.

3. اختبار تسجيل الدخول بالمفتاح

ssh deploy@your-server-ip

يُفترض أن تسجّل الدخول دون أن يُطلب منك إدخال كلمة مرور.

4. تعطيل المصادقة بكلمة المرور

بعد التأكد من نجاح تسجيل الدخول بالمفتاح، عدّل الملف /etc/ssh/sshd_config:

PasswordAuthentication no
PermitRootLogin no
sudo systemctl restart ssh

احتفظ بمفتاحك الخاص في مكان آمن ولا تشاركه مع أي أحد أبدًا. واستخدمه مع UFW وFail2ban لتحقيق حماية قوية.

هل كانت المقالة مفيدة ؟

15 أعضاء وجدوا هذه المقالة مفيدة

Powered by WHMCompleteSolution