解决Debian安装DenyHosts后自己IP被屏蔽的问题

这几天搞VPS,装了个DenyHosts,结果系统重启之后自己登不上了,提示
ssh_exchange_identification: Connection closed by remote host

估计是自己的IP被DenyHosts加到屏蔽列表里了,于是用手机SSH上去
vi /etc/hosts.deny
一看果然电脑IP被墙了,删掉之后能上,但是一reboot又tm的被墙。。

网上搜了一下,还好有人有类似问题,
http://linuxroad.blog.51cto.com/765922/673425
按他的思路整理了一下解决方案

1.关闭denyhosts服务

/etc/init.d/denyhosts stop

2.把系统的登录log给清空

echo “” > /var/log/auth.log

3.进这个目录,把里面hosts文件里关于自己IP的记录都删掉(这是DenyHosts自己的log目录)

cd /var/lib/denyhosts

4.重启linux

reboot

以上为Debian默认目录,如有改动以DenyHosts配置文件(/etc/denyhosts.conf)里的相关变量值为准。
不适用CentOS,不过思路是一样的,可以看上面提到那篇文章。

文章发表于 13年3月17日(星期日) 21:21:28
分类: 网站&开发 标签: , , ,
评论RSS

发表评论