为什么 SSH 连接太频繁会被封(fail2ban)

技术笔记 · 2026-06-12 · AI 公司大全手记

部署网站时,短时间反复登录服务器,SSH 突然连不上、卡到超时 —— 不是断网,是服务器把你当攻击者拉黑了。

这条是一次真实踩坑:给本站频繁上传文件时,SSH 突然连不上了 —— 网站照常打开、能 ping 通,唯独 SSH 卡住直到超时。排查下来,是服务器的安全机制把上传方的 IP 临时拉黑了

直接原因:短时间反复登录

每传一次文件,本质都是新开一条 SSH 连接、登录一次。如果「改一点→传一次」来回十几趟,再加上网络抽风时的重试,几分钟内就对 22 端口发起了几十次连接。在服务器眼里,「同一 IP 短时间疯狂敲 SSH」和黑客暴力破解扫密码长得一模一样,于是自动把这个 IP 封禁一段时间(常见默认 10 分钟)。

谁在拦你 —— 两个常见角色

两者都不是因为账号或密钥有问题,纯粹是连接的频率和节奏看着像攻击。

为什么会"反复横跳":一会儿能连一会儿不能

fail2ban 是「踩到阈值才封、封一段时间自动解」。于是现象就是:能连 → 密集操作 → 触发阈值被封 → 等会儿自动解封 → 又密集操作 → 又被封,循环往复。

怎么根治(以后部署不再被误伤)

反过来看,这正说明 fail2ban 在替你挡住真正的暴力破解 —— 它误伤了"自己人"。所以解法不是关掉它,而是让自己的连接行为别像攻击(复用连接)+ 把自己加白名单。
#运维#SSH#fail2ban#安全