dnf install fail2ban -y
cd /etc/fail2ban/jail.d/
#在jail.d目录下更改现有文件的文件名,让fail2ban使用iptables
mv 00-firewalld.conf 00-firewalld.disable
#在jail.d目录下创建sshd服务的配置文件
vim sshd.local
#文件内容如下
[DEFAULT]
ignoreip = 127.0.0.1/8
bantime = 30m #IP禁止访问时间
findtime = 60 #密码输入时阿限制
maxretry = 5 #最大错误次数
backend = auto
action = %(action_mw)s
[sshd]
enabled = true
port = 22 #ssh端口号
#重启fail2ban服务
systemctl restart fail2ban.service
测试
通过另一台服务器ssh已配置fail2ban的服务器并输入错误密码5次
在fail2ban服务器查看iptables策略
iptables -vnL