私は自分のサーバーで実行するようにDenyhostsを設定し、過去数週間、ホームdevマシンから自分のサーバーにSSHで接続できるようにそれをうまく使用しています。
今朝、私は誤ってパスワードを3回誤って入力しました-そしてシステムからロックアウトされました(それは問題が発生するはずだったので大丈夫でした)。別の方法でサーバーにログインし、次のアクションを(指定された順序で)実行しました
- /etc/init.d/ssh stop
- /etc/init.d/denyhosts stop
- /etc/hosts.denyから私のIPアドレスを削除しました
- /etc/init.d/ssh start
- /etc/init.d/denyhosts start
手順4と5の間で、/ etc / hosts.denyを確認しました。denyhostsを開始するとすぐに、私のIPアドレスがhosts.denyファイルに追加されました。denyhostsがこの情報をどこかにキャッシュしているようで、リセットできません。
私がこれを解決する方法を誰かが知っていますか?Ubuntu 10.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: 2010年8月9日09:04:36