新VPS到手先做这7件事:SSH密钥登录、改端口、防火墙、fail2ban、自动更新,10分钟完成安全加固

2026-10-16VPS教程 / 站长推荐41 阅读

新开的 VPS 一上线,几分钟内就会被全网扫描器盯上,SSH 爆破几乎是 24 小时不停。下面 7 步做完,能挡住绝大多数自动化攻击。系统以 Debian 12 / Ubuntu 22.04 为例,JUSTG、IMIDC 的 Linux 云服务器都适用。

【站长自营】JUSTG、IMIDC 均为本站站长运营的品牌,以下价格与配置整理自两家官网商店页(2026-10-09),以下单页为准。

1. 更新系统

apt update && apt -y upgrade

2. 在自己电脑上生成 SSH 密钥并上传

# 在本地电脑执行
ssh-keygen -t ed25519
ssh-copy-id -p 22 root@服务器IP

上传后,先确认用密钥能直接登录,再做下一步。

3. 禁用密码登录、修改 SSH 端口

编辑 /etc/ssh/sshd_config,修改或添加:

Port 22022
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh

不要关掉当前窗口,另开一个终端用新端口测试,能登录了再退出。万一被锁在外面,JUSTG、IMIDC 都可以用控制台的 VNC 登录恢复。

4. 防火墙只放行必要端口

apt -y install ufw
ufw allow 22022/tcp     # 新 SSH 端口
ufw allow 80,443/tcp    # 网站
ufw enable
ufw status

如果装了宝塔 / aaPanel,记得放行面板端口。

5. fail2ban 自动封禁爆破 IP

apt -y install fail2ban
cat > /etc/fail2ban/jail.local <<'EOF'
[sshd]
enabled = true
port = 22022
maxretry = 5
bantime = 1h
EOF
systemctl restart fail2ban
fail2ban-client status sshd

6. 自动安装安全更新

apt -y install unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades

7. 面板和网站的安全

  • 宝塔 / aaPanel 开启“安全入口”,面板端口不要用默认值,最好只允许自己的 IP 访问。
  • 面板密码改完后,先用新密码登录一次确认可用,再关闭浏览器里保存的旧密码。忘记密码可以在 SSH 里执行 bt 5 重设。
  • WordPress 用强密码,关闭 xmlrpc,插件只装必要的。
  • 数据定期备份,见《VPS 数据备份教程》。

还没有服务器?

价格整理自 JUSTG、IMIDC 官网商店页,整理日期 2026-10-09,以下单页为准。