centos

CentOS SSH如何限制登录次数

小樊
52
2025-04-10 12:47:00
栏目: 智能运维

在 CentOS 系统中,您可以通过使用 Fail2Ban 服务来限制 SSH 登录次数

  1. 安装 Fail2Ban:
sudo yum install epel-release
sudo yum install fail2ban
  1. 启动 Fail2Ban 服务:
sudo systemctl start fail2ban
  1. 设置 Fail2Ban 服务开机自启:
sudo systemctl enable fail2ban
  1. 配置 Fail2Ban:

编辑 Fail2Ban 的配置文件 /etc/fail2ban/jail.local。如果文件不存在,请创建一个新文件:

sudo vi /etc/fail2ban/jail.local

jail.local 文件中,添加以下内容以限制 SSH 登录次数:

[DEFAULT]
bantime = 600
findtime = 600
maxretry = 5

[ssh]
enabled = true
port = ssh
filter = sshd
logpath = /var/log/secure
maxretry = 5
bantime = 600

这里的配置表示:

  1. 重启 Fail2Ban 服务以应用更改:
sudo systemctl restart fail2ban

现在,Fail2Ban 将根据您的配置限制 SSH 登录次数。当某个 IP 地址在 findtime 时间窗口内尝试登录失败超过 maxretry 次时,该 IP 地址将被封禁 bantime 秒。

0
看了该问题的人还看了