安装
sudo apt update sudo apt install fail2ban -y
创建配置文件
sudo nano /etc/fail2ban/jail.local
粘贴以下配置
[sshd] enabled = true # 如果你改了端口,这里记得写你的新端口,比如 22 port = 22 filter = sshd logpath = /var/log/auth.log # 最大尝试次数:3 次 maxretry = 3 # 封禁时间:1 小时 (3600秒),可以改成 -1 表示永久封禁 bantime = 3600 # 统计时间窗口:在 10 分钟内失败达到次数就封禁 findtime = 600
保存并重启服务: 按 Ctrl+O 回车,Ctrl+X 退出。然后执行:
sudo systemctl restart fail2ban
查看“战果”
sudo fail2ban-client status sshd