المنفذ 22 يُستهدف كثيراً. يمكن تغيير المنفذ وتشديد sshd_config مع UFW.
احتفظ بجلسة احتياطية
تغيير المنفذ
-
اختر منفذاً بين 1024–65535 (تجنب 80، 443، 3306، …).
-
عدّل الإعداد:
Bashsudo nano /etc/ssh/sshd_config
اضبط سطراً مثل:
Port 2222
- تحقق من الصياغة:
Bashsudo sshd -t
- في UFW:
Bashsudo ufw allow 2222/tcp sudo ufw reload
- أعد تشغيل SSH:
Bashsudo systemctl restart sshd # أو: sudo systemctl restart ssh
- من جهاز آخر جرّب:
Bashssh -p 2222 user@SERVER_IP
إن نجح الاتصال يمكنك حذف قاعدة 22 من UFW إن رغبت:
Bashsudo ufw delete allow 22/tcp
خيارات إضافية (بحذر)
في /etc/ssh/sshd_config:
PermitRootLogin no— بعد التأكد من مستخدم لديهsudoPasswordAuthentication no— بعد إعداد مفاتيح SSHMaxAuthTries 3
ثم sudo sshd -t و sudo systemctl restart sshd.
مفاتيح SSH
Bashssh-keygen -t ed25519 -C "votre@email" ssh-copy-id -p PORT user@SERVER_IP
استكشاف الأخطاء
- منفذ مغلق في UFW أو عند مزوّد السحابة
- خطأ في
sshd_configيمنع الإقلاع — استخدم الجلسة الاحتياطية أو console