返回 Bug 清单
BUG-0514project-52低已修复unknown
fail2ban rate limiting 导致开发者 IP 被封 SSH,批量推送中途断连
发现:2026-10-07验证:2026-10-29置信度:70%
症状
批量推送中途开发者本地 SSH 主力机 Connection refused,fail2ban-client status sshd 显示你的 IP 在 BANNED list。10 分钟后自动解封。
根因
fail2ban sshd jail 默认 maxretry=5 bantime=600。批量推送脚本可能在短时间内对同一 IP 发起大量 SSH 连接(特别是 rsync 或 git push 失败重试时),触发 fail2ban 阈值把开发者 IP 封 10 分钟。开发者以为是网络问题或 SSH 配置变了。
修复方案
sudo fail2ban-client unban --all 立即解封。fail2ban jail.local 配置:maxretry=10 bantime=300 findtime=600 对开发 IP 宽松;或者把开发 IP 加 fail2ban ignoreip 白名单。预防原则:开发环境 fail2ban 配置不同于生产。
错误签名
SSH 连续报 Connection refused 或 Permission denied (publickey) → fail2ban-client status sshd 显示 BANNED技术信息
来源项目
project-52
涉及文件
/etc/fail2ban/jail.local → [sshd] section
标签
project-52, mcp-reported, source-agent