Lazy loaded image
使用kejilion一键脚本部署fail2ban教程
Words 671Read Time 2 min
2026-4-27
2026-4-27
type
Post
status
Published
date
Apr 27, 2026
slug
summary
fail2ban
tags
实用教程
category
linux
icon
password

一、前提说明

本教程适用于通过kejilion一键脚本快速部署fail2ban(SSH防御工具),全程按步骤操作即可完成部署与配置,确保SSH端口防护正常生效。

二、部署步骤

步骤1:安装kejilion一键脚本

执行以下命令,一键安装kejilion脚本(需确保服务器可正常访问网络):

步骤2:找到fail2ban部署入口

脚本运行后,在菜单中找到 13-22 SSH防御程序,该选项即为fail2ban的部署入口,选择对应选项完成fail2ban安装。

步骤3:重启并检查fail2ban状态

安装完成后,需手动重启fail2ban服务,并检查服务状态,确认其正常运行:
  • 重启fail2ban服务:
  • 检查服务状态:
验证标准:终端输出中显示 active (running),即代表fail2ban已正常启动,开始提供防护。

步骤4:基础参数配置(关键步骤)

配置fail2ban基础参数(封禁时长、时间窗口、重试次数),并自动匹配当前服务器SSH端口,具体操作如下:
  1. 重新进入kejilion脚本,找到并选择基础参数配置(封禁时长/时间窗口/重试次数),执行该选项让脚本自动创建 /etc/fail2ban/jail.d/sshd.local 配置文件。
  1. 执行以下3条命令,自动获取当前SSH端口并写入配置文件(无需手动修改端口):

步骤5:验证配置文件正确性

  1. 执行以下命令,查看配置文件内容:cat /etc/fail2ban/jail.d/sshd.local
  1. 正确输出标准(需完全匹配,无偏差):
验证要点(必看):
  1. ✅ 无多余行、无空白行
  1. ✅ 无“no”相关字符
  1. ✅ 无乱码、无格式错误
  1. ✅ 端口号(示例中12345)与当前服务器SSH端口一致

三、注意事项

  • 若执行命令时提示“权限不足”,可在命令前加 sudo(如 sudo systemctl restart fail2ban)。
  • 配置文件验证失败时,可重新执行步骤4-5,确保每一步命令正确输入。
  • fail2ban启动后,会自动监控SSH登录失败行为,按配置的参数执行封禁操作,无需额外手动干预。
上一篇
每日bing图片
下一篇
DC6+Claw+ARM网站部署