当启用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
发布于 2017-02-19 05:46:20
只需将监狱中的配置后端替换为自动即可
[sshd]
enabled = true
filter = sshd
port = ssh
logpath = %(sshd_log)s
backend = %(sshd_backend)s至
[sshd]
enabled = true
filter = sshd
port = ssh
logpath = %(sshd_log)s
backend = auto并重新启动服务service fail2ban restart
发布于 2018-03-12 04:33:27
出现此错误的原因是,在安装fail2ban之后,配置文件/etc/fail2ban/paths-fedora.conf包含几行代码,将某些应用程序的后端设置为systemd,这在CentOS 6.x中不存在。
只需删除所有字符串,如
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 --没有这样的更改,一切都将正常工作。
发布于 2018-04-05 00:35:10
我可以通过从以下位置编辑paths-common.conf文件来修复此问题:
default_backend = %(default/backend)s
至:
default_backend = pynotify或default_backend = auto
https://stackoverflow.com/questions/42320994
复制相似问题