web-dev-qa-db-ja.com

DenyHosts-自分をブロックするたびに

DenyHostsをインストールしたので、ssh経由でサーバーにログインしたい場合、エラー「ssh_exchange_identification」が表示されます。ルックアップしたら/etc/hosts.denyそこに自分のIPがあります。 IPが毎回そこに置かれるのを防ぐにはどうすればよいですか?

2
Poru

おそらく、denyhostsがユーザーをブロックする必要がある条件の1つをテストしました。 rootとしてログインします。 (DenyHosts FAQから)再度ログインできるようにhosts.denyファイルをリセットするためにできることは次のとおりです。

Stop DenyHosts
Remove the IP address from /etc/hosts.deny
Edit WORK_DIR/hosts and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-restricted and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-root and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-valid and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/user-hosts and remove the lines containing the IP address. Save the file.
(optional) Consider adding the IP address to WORK_DIR/allowed-hosts
Start DenyHosts

http://denyhosts.sourceforge.net/faq.html#3_19

3
j0nes

/etc/hosts.allowに自分を置きます。処理の順序は次のようになり、一致すると停止します。

  • /etc/hosts.allowのルールに基づいてアクセスを許可します
  • /etc/hosts.denyのルールに基づいてアクセスを拒否する
  • アクセス許可。
2
Scrivener

WORK_DIR/allowed-hostsという名前のファイルを作成し、IPを入力します。 Denyhostsを再起動します。

1
ewwhite