为什么我的IP地址最终会在hosts.deny文件中结束?

时间:2011-09-21 18:09:26

标签: linux apache ip

在我的组织中,我们已经建立了一个运行我们网站的Linux服务器。它一直工作正常,我已经能够通过SSH进入它(使用OSX上的终端)没问题。

从我之前尝试ssh root@123.123.123.123(不是我真正的知识产权)开始,我被拒绝了:ssh_exchange_identification: Connection closed by remote host

查看我可以看到的/etc/hosts.deny文件:列表中的sshd: 123.123.123.123

这意味着我已经使用了几个月的IP没有问题突然出现在列表中。我删除了它,并且能够通过SSH完成,然后在第二次尝试时我被拒绝并再次查看列表,我可以看到我们已经再次添加到列表中了!

我已将我们的IP添加到hosts.allow文件中,但没有运气 - 仍无法访问。

为什么IP会出现在 hosts.deny 文件中? 如何阻止我们的IP出现在那里?

2 个答案:

答案 0 :(得分:3)

如上所述,可能是fail2ban或类似的(也可以寻找denyhosts - 另一个受欢迎的)。

通常的解决方法是将您的IP地址附加到/etc/hosts.allow

至少适用于denyhosts

答案 1 :(得分:2)

您可能安装了一个类似fail2ban的系统,如果您错误地输入了几次密码,则会将您添加到hosts.deny文件中。