Ich habe Denyhosts für die Ausführung auf meinem Server eingerichtet und verwende es seit einigen Wochen erfolgreich, damit ich von meinem Heimentwicklungscomputer aus auf meinen Server ssh kann.
Heute Morgen habe ich mein Passwort versehentlich dreimal falsch eingegeben - und wurde schließlich aus dem System ausgeschlossen (das war in Ordnung, denn genau das sollte passieren). Ich habe mich auf einem anderen Weg beim Server angemeldet und die folgenden Aktionen ausgeführt (in der angegebenen Reihenfolge).
- /etc/init.d/ssh stop
- /etc/init.d/denyhosts stoppen
- entfernte meine IP-Adresse von /etc/hosts.deny
- /etc/init.d/ssh start
- /etc/init.d/denyhosts starten
Zwischen den Schritten 4 und 5 habe ich /etc/hosts.deny überprüft. Ich bemerkte, dass meine IP-Adresse sofort nach dem Start von Denyhosts zur Datei hosts.deny hinzugefügt wurde. Es scheint, dass Denyhosts diese Informationen irgendwo zwischenspeichert und ich kann sie nicht zurücksetzen.
Weiß jemand, wie ich das lösen kann? Ich laufe unter Ubuntu 10.0.4
Übrigens lautet die Fehlermeldung, die ich erhalte:
sh_exchange_identification: Verbindung vom Remote-Host geschlossen
[Bearbeiten]
Ich habe in / var / lib / verweigernhosts nachgesehen und festgestellt, dass es mehrere Einträge für meine IP-Adresse gibt (hier geändert in 12.34.56.78). Warum so viele Einträge - und welche muss ich entfernen?
./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: Mo 9 Aug 09:04:36 2010