问题出现得很突然,日志倒是留得挺全。连续输错几次密码之后,自己的固定地址也被封了,控制台能进但命令行完全连不上。
排查方向其实有限,先把可能性排一排。重试阈值设得太低,正常误操作就触发。另一种情况是白名单没有配置运维出口地址。
少数情况下是封禁时长设置过长。
通过控制台或带外登录查看状态
fail2ban-client status sshd
解除指定地址
fail2ban-client set sshd unbanip 192.168.1.10
随后把运维网段加入白名单
grep -n ignoreip /etc/fail2ban/jail.local
末了重载配置确认
systemctl reload fail2ban
改之前先确认了最近有没有人动过配置,避免白查一遍。
这次没动代码,只在配置和运行环境上找原因。
怎么算真的好了,看的是同一批现象。白名单里的地址不再被封,误操作后仍能正常登录,封禁记录里也没有该地址。
提醒一点。解封前先确认自己用的是固定出口地址,动态地址加白名单意义不大,反而会留下安全隐患。如果同一现象隔几天又出现,说明根因没找到,别当偶发处理。