新开的 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 数据备份教程》。
还没有服务器?
- 日本原生 IP:JUSTG 东京 $9.99/月
- 香港免备案:IMIDC 香港 $18/月
价格整理自 JUSTG、IMIDC 官网商店页,整理日期 2026-10-09,以下单页为准。