«

远程客户端连接linux错误登录3次封禁30分钟的步骤

时间:2026-5-29 12:03     作者:Anglei     分类: Linux


在 Ubuntu 上要实现“登录三次失败就锁定该 IP 30 分钟”,主流、稳妥的方案是用 fail2ban(封 IP),下面直接给可照着敲的完整步骤。


一、安装 fail2ban

sudo apt update
sudo apt install fail2ban -y

二、创建本地配置(推荐,不改动原文件)

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
sudo nano /etc/fail2ban/jail.local

找到并修改/添加以下内容:

[DEFAULT]
# 白名单:本机/内网/你自己固定IP
ignoreip = 127.0.0.1/8 ::1 192.168.0.0/16

# 全局默认(可被 jail 内覆盖)
bantime  = 1800   # 封禁 30 分钟 = 1800 秒,也可以简写:30m
findtime = 600    # 10 分钟内计数
maxretry = 3      # 失败 3 次触发封禁

[sshd]
enabled  = true
port     = ssh
logpath  = /var/log/auth.log

保存退出(nano:Ctrl+O → 回车 → Ctrl+X)。


三、重启服务并设开机自启

sudo systemctl restart fail2ban
sudo systemctl enable fail2ban

四、验证是否生效

# 查看 sshd 规则状态
sudo fail2ban-client status sshd

# 查看被封禁 IP 列表
sudo fail2ban-client status sshd | grep 'Banned IP list'

五、常用操作(解封/查看日志)

手动解封某个 IP

sudo fail2ban-client set sshd unbanip 192.168.1.100

查看 fail2ban 日志

sudo tail -f /var/log/fail2ban.log

六、说明


本文完结,相关标签: 封禁IP

 版权所有:Anglei
 文章标题:远程客户端连接linux错误登录3次封禁30分钟的步骤
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(0)

鲜花(0)

鸡蛋(0)
分享到: