首页 > 系统相关 >linux服务器每次登陆都会把IP写入hosts.deny文件,导致登陆之后下次登陆不了

linux服务器每次登陆都会把IP写入hosts.deny文件,导致登陆之后下次登陆不了

时间:2022-11-14 20:35:29浏览次数:42  
标签:deny service IP hosts 登陆 denyhosts

解决办法:

第一种:

将自己的IP加入hsots.allow文件中   

sshd:IP

第二种解决办法:

只要一登陆, 自己的IP就被加到/etc/hosts.deny里, 自己都不能登陆了

原因:你之前这IP肯定登陆失败过,超过了你配置文件中的阀值, 所以就自动帮你加进去了。 

1. 根据你/usr/share/denyhosts/denyhosts.cfg配置中的SECURE_LOG, 清空这个日志文件

  比如是/var/log/secure。

    那么命令是:echo "" > /var/log/secure   (echo /dev/null > /var/log/secure)

2. 重置系统日志计数器, 这步一定要。 

    命令是:service rsyslog restart   或者是 service syslog restart 

3. service denyhosts stop  停止服务。 

4.  /usr/share/denyhosts/data目录下的其它文件中关于hosts.deny中的IP记录一并清空 

    PS:data下所有文件 都要检查。 一个都不能留。 否则无效。 

5. service denyhosts start 启动服务。

6. 这时再将hosts.deny中你要解禁的IP删除,清理掉。 保存。 

7. /usr/share/denyhosts/daemon-control restart 重启。 完毕。

上面一步都不能少。  否则无效

注:可以添加白名单, 如果没有allowed-hosts ,输入命令:echo '211.888.123.*' >> /var/lib/denyhosts/allowed-hosts 添加一个.  IP改成自己的. 

标签:deny,service,IP,hosts,登陆,denyhosts
From: https://www.cnblogs.com/chuanghongmeng/p/16890301.html

相关文章