پاسخ مستقیم و خلاصه اجرایی (Direct Answer):
آموزش گامبهگام ایمنسازی سرور ابری لینوکس: تغییر پورت SSH، راهاندازی کلید SSH، پیکربندی UFW، ابزار Fail2ban و غیرفعالسازی دسترسی روت.
گام ۱: ساخت کاربر غیر روت و تنظیم کلید اختصاصی SSH Key
ورود مستقیم با نام کاربری root و رمز عبور بزرگترین رخنه امنیتی سرورهای خام است. نخستین اقدام، ایجاد کاربر سودو و احراز هویت مبتنی بر کلید رمزنگاریشده است:
adduser sysadmin
usermod -aG sudo sysadmin
mkdir -p /home/sysadmin/.ssh
cp ~/.ssh/authorized_keys /home/sysadmin/.ssh/
chown -R sysadmin:sysadmin /home/sysadmin/.ssh
chmod 700 /home/sysadmin/.ssh
chmod 600 /home/sysadmin/.ssh/authorized_keys
گام ۲: سختسازی پیکربندی SSH Daemon
فایل `/etc/ssh/sshd_config` را ویرایش کرده و دسترسی رمز عبور ساده و کاربر روت را مسدود کنید:
Port 2284
PermitRootLogin no
PasswordAuthentication no
MaxAuthTries 3
گام ۳: فعالسازی فایروال UFW و ابزار ضد بروتفورس Fail2ban
مسدودسازی پورتهای بدون استفاده و بن خودکار آیپیهای مشکوک به حمله دیکشنری:
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 2284/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo apt install -y fail2ban
sudo systemctl enable fail2ban --now
پرسشهای متداول
خیر؛ تغییر پورت تنها حملات کور اسکنرهای خودکار را کاهش میدهد. امنیت واقعی وابسته به غیرفعالسازی احراز هویت با رمز عبور و استفاده از SSH Key است.
در سرورهای ابری سیموریکس، دسترسی به وبکنسول VNC از طریق داشبورد فراهم است تا حتی در صورت مسدودی پورت SSH بدون قطعی به سیستم وارد شوید.