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