服务器SSH被暴力破解怎么办?防护与排查步骤

密码登录开着的服务器,被爆破是迟早的事。

✅ 官方渠道 🔥 新用户专享 🎁 免费福利先领
领阿里云新人专享优惠 → 领阿里云新人专享价 →
🎁 新用户免费福利先领再下单 | 🔥 活动价以官方实时为准
🔥 最新云服务器优惠汇总 — 阿里云/腾讯云比价,立即查看 →

📌 先看结论

核心结论:SSH 默认 22 端口+密码登录,每天都会被全球扫描器爆破。处理分两步:应急(封 IP、改强密码)→ 根治(密钥登录+fail2ban 自动封禁)。密钥登录开启后,密码爆破直接失效,是性价比最高的安全设置。

确认被爆破

  1. 看登录失败日志:Linux grep "Failed password" /var/log/secure(或 auth.log),失败记录来自多个陌生 IP=正在被爆破。
  2. 看是否已有成功登录(Accepted):有就按‘被入侵’流程处理(改密码、查后门、查公钥)。
  3. 统计来源 IP:grep "Failed" /var/log/secure | awk '{print $(NF-3)}' | sort | uniq -c,找出高频 IP。

应急与根治

  1. 应急:把爆破来源 IP 加入防火墙黑名单(iptables/firewalld 或安全组封禁);改成强密码(20 位+随机)争取时间。
  2. 根治-密钥登录:本地生成密钥对 ssh-keygen,把公钥加到服务器 ~/.ssh/authorized_keys,sshd_config 设 PasswordAuthentication no,重启 sshd。
  3. 根治-fail2ban:安装 fail2ban,配置 sshd jail:5 次失败自动封禁 10 分钟(可调),爆破机 IP 自动拉黑。
  4. 其他:SSH 换端口(可选)、禁 root 直登(PermitRootLogin no)、安装云厂商的安全告警。

安全组/防火墙配合

防护成本参考

层级参考成本说明
基础加固0 元密钥登录+改端口+安全组限定来源 IP,免费
进阶防护按套餐计费WAF/云防火墙按规格计费,以官方实时价为准
同款配置参考ECS 2核4G 约 ¥68/月包月刊例参考,以官方实时价为准
🎁 官方福利先领再下单,不花一分钱先体验
✅ 新用户专享价✅ 免费额度/代金券✅ 新人首购活动价
🔥 阿里云官方活动
👉 官方限时活动价实时更新,下单前先核对当日价,新客档别错过 | 全部优惠汇总

🔗 延伸阅读:更多选型指南

轻量应用服务器和VPS区别?成本与性能怎么选轻量应用服务器(云厂商套餐机)与传统 VPS 的区别:管理、计费、性能、售后四维对比,附选购建议。云服务器和物理服务器区别?成本与选型深度对比云服务器与物理服务器(自建机房/托管)的成本、弹性、运维、安全四维对比。附中小企业选型建议。香港服务器和国内服务器区别?备案与速度怎么权衡香港服务器与国内服务器的核心区别:备案、访问速度、线路、价格对比。附外贸与个人站选型建议。云数据库和自建数据库哪个好?成本与运维对比云数据库(RDS)与自建数据库(ECS 上装 MySQL)的成本、运维、高可用、安全对比。附中小团队选型建议。

💡 官方价格参考

阿里云 ECS 云服务器价格ECS 规格/计费方式与新人优惠,附包月参考价阿里云 OSS 对象存储价格OSS 存储费用与 CDN 联动省钱方案

❓ 常见问题

Q:SSH 被爆破会有什么后果?

爆破本身只是尝试,一旦密码弱被猜中,攻击者就能登录服务器:删数据、种挖矿、当跳板。所以必须尽快转密钥登录。

Q:改 SSH 端口有用吗?

有用但有限:扫描器覆盖所有端口,只是降低被扫概率。密钥登录才是根治。

Q:fail2ban 会误封自己吗?

配置正确不会。把自己的 IP 加入 ignoreip 白名单,并在改配置前保留一个已登录会话,防止断连。

🎁 官方福利先领再下单,不花一分钱先体验
✅ 新用户专享价✅ 免费额度/代金券✅ 新人首购活动价

🔥 先领官方福利,再下单更划算

价格与活动随官方促销实时变化,下单前先到官方活动页核对当日报价。

查看官方活动价 →🦜 腾讯云同款 · 2折起