Denyhostsをサーバー上で実行するようにセットアップし、ここ数週間正常に使用して、自宅の開発マシンからサーバーにSSH接続できるようにしました。
今朝、誤ってパスワードを3回間違って入力したため、システムからロックアウトされてしまいました(tghatは問題ありませんでした。別の方法でサーバーにログインし、次のアクションを実行しました(指定された順序で)
手順4と5の間に、/ etc /hosts.denyを確認しました。 denyhostsを開始するとすぐに、私のIPアドレスがhosts.denyファイルに追加されていることに気付きました。 denyhostsがこの情報をどこかにキャッシュしているようで、リセットできません。
誰かが私がこれを解決する方法を知っていますか? Ubuntu10.0.4で実行しています
ところで、私が受け取るエラーメッセージは次のとおりです。
sh_exchange_identification:リモートホストによって接続が閉じられました
[編集]
/ var/lib/denyhostsを調べたところ、IPアドレスのエントリがいくつかあることがわかりました(ここでは12.34.56.78に変更されています)。なぜこれほど多くのエントリがあり、どれを削除する必要があるのですか?
./hosts:12.34.56.78:6:Tue Aug 10 11:37:07 2010
./ hosts-root:12.34.56.78:0:Mon Aug 9 09:04:36 2010
./ hosts-valid:12.34.56.78:0:Mon Aug 9 09:04:36 2010
IPもそこに保存されているので、/var/lib/denyhosts/
のファイルを確認してください。将来的には、IPを/etc/hosts.allow
に追加してください。
ALL: xx.xx.xx.xx