السيرفر الجديد مكشوف على الإنترنت من أول دقيقة، وتبدأ أدوات الفحص الآلية في تجربة كلمات المرور خلال ساعات. هذه الخطوات لـ Ubuntu أو Debian، والتوزيعات الأخرى تستخدم أوامر حزم مختلفة لكن بنفس الفكرة.
١. الاتصال
ssh root@203.0.113.10٢. تحديث النظام
apt update && apt upgrade -y٣. إنشاء مستخدم خاص بك
اعمل بمستخدم عادي بصلاحيات sudo بدلًا من root.
adduser deploy
usermod -aG sudo deploy٤. الدخول بمفتاح وليس بكلمة مرور
على جهازك، أنشئ مفتاحًا إن لم يكن لديك، ثم انسخه إلى السيرفر:
ssh-keygen -t ed25519
ssh-copy-id deploy@203.0.113.10افتح نافذة طرفية جديدة وتأكد من الدخول بالمستخدم الجديد قبل المتابعة.
٥. إيقاف الدخول بكلمة المرور ودخول root
في الملف /etc/ssh/sshd_config اضبط:
PermitRootLogin no
PasswordAuthentication noثم أعد تحميل SSH بالأمر sudo systemctl reload ssh، وأبقِ الجلسة الحالية مفتوحة حتى تختبر دخولًا جديدًا.
٦. تفعيل الجدار الناري
sudo ufw allow OpenSSH
sudo ufw allow 80,443/tcp
sudo ufw enableافتح فقط المنافذ التي تحتاجها خدماتك.
٧. التحديثات الأمنية التلقائية
sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades٨. قبل تثبيت أي شيء آخر
- اضبط اسم السيرفر والمنطقة الزمنية.
- أضف ذاكرة swap إذا كانت ذاكرة السيرفر صغيرة.
- حدد مكان النسخ الاحتياطي وجهّزه الآن وليس لاحقًا.
فقدان مفتاح SSH الوحيد يمنعك من الدخول. احتفظ بمفتاح ثانٍ في مكان آمن، واعرف كيف تصل إلى شاشة السيرفر (console) من لوحة مزوّد الخدمة.