首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启用fail2ban jail sshd

无法启用fail2ban jail sshd
EN

Stack Overflow用户
提问于 2017-02-19 05:41:36
回答 3查看 4.1K关注 0票数 2

当启用sshd jail时,我在日志中看到Starting fail2ban: ERROR NOK: ("Failed to initialize any backend for Jail 'sshd'",) ERROR NOK: ('sshd',)ERROR Backend 'systemd' failed to initialize due to No module named systemd ERROR Failed to initialize any backend for Jail 'sshd'

Centos 6.7没有systemd模块。CentOS 6.7、Python2.6

EN

回答 3

Stack Overflow用户

发布于 2017-02-19 05:46:20

只需将监狱中的配置后端替换为自动即可

代码语言:javascript
复制
[sshd]
enabled = true
filter = sshd
port    = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s

代码语言:javascript
复制
[sshd]
enabled = true
filter = sshd
port    = ssh
logpath = %(sshd_log)s
backend = auto

并重新启动服务service fail2ban restart

票数 4
EN

Stack Overflow用户

发布于 2018-03-12 04:33:27

出现此错误的原因是,在安装fail2ban之后,配置文件/etc/fail2ban/paths-fedora.conf包含几行代码,将某些应用程序的后端设置为systemd,这在CentOS 6.x中不存在。

只需删除所有字符串,如

代码语言:javascript
复制
syslog_backend = systemd
sshd_backend = systemd
dropbear_backend = systemd
proftpd_backend = systemd
pureftpd_backend = systemd
wuftpd_backend = systemd
postfix_backend = systemd
dovecot_backend = systemd

/etc/fail2ban/paths-fedora.conf (或使用grep搜索包含此类字符串的文件)。在这种情况下,您不需要将backend = %(sshd_backend)s更改为backend = auto --没有这样的更改,一切都将正常工作。

票数 1
EN

Stack Overflow用户

发布于 2018-04-05 00:35:10

我可以通过从以下位置编辑paths-common.conf文件来修复此问题:

default_backend = %(default/backend)s

至:

default_backend = pynotifydefault_backend = auto

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42320994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档