DenyHosts:删除/删除IP地址
时间:2020-01-09 10:42:12 来源:igfitidea点击:
我安装了denyhosts以在基于RedHat 5.3 OpenSSH的服务器上进行保护。
但是,我已经不小心被我的家庭ADSL IP地址屏蔽了。
我尝试从/etc/hosts.deny中删除被阻止的IP,但是确实很快又被阻止了。
似乎DenyHosts会跟踪磁盘或者内存中某处的尝试。
如何从DenyHosts删除自己的家庭IP地址?
仅从/etc/hosts.deny中删除IP无效,因为DenyHosts会跟踪/usr/share/denyhosts/data目录中的尝试。
为了删除您的IP地址,您需要执行以下操作。
步骤1:停止DenyHosts
# /etc/init.d/denyhosts stop
步骤2:从/etc/hosts.deny中删除IP
# vi /etc/hosts.deny
删除您的IP地址。
保存并关闭文件。
步骤3:从/usr/share/denyhosts/data目录中删除IP
从CD到/usr/share/denyhosts/data
# cd /usr/share/denyhosts/data
您需要使用vi编辑以下文件,并删除包含IP地址的行。
保存文件。
- hosts
- hosts-restricted
- hosts-root
- hosts-valid
- users-hosts
如果您具有静态IP地址,请添加到允许的主机文件中。
默认情况下,此文件中出现的任何IP地址都不会被阻止(将其视为whilelist):
# echo '1.2.3.4' >> allowed-hosts
步骤4:启动DenyHosts
# /etc/init.d/denyhosts start