Skonfigurowałem Denyhosts do działania na moim serwerze i od kilku tygodni z powodzeniem go używam, aby umożliwić mi ssh na moim serwerze z mojego domowego urządzenia deweloperskiego.
Dziś rano trzy razy przypadkowo wpisałem hasło niepoprawnie - i ostatecznie zostałem zablokowany w systemie (było w porządku, bo tak miało się zdarzyć). Zalogowałem się na serwer w inny sposób i wykonałem następujące czynności (w podanej kolejności)
- /etc/init.d/ssh stop
- /etc/init.d/denyhosts stop
- usunąłem mój adres IP z /etc/hosts.deny
- /etc/init.d/ssh start
- /etc/init.d/denyhosts start
Pomiędzy krokami 4 i 5 sprawdziłem /etc/hosts.deny. Zauważyłem, że jak tylko zacząłem odmawiać hostów, mój adres IP został dodany aagin do pliku hosts.deny. Wygląda na to, że denyhosts gdzieś buforuje te informacje i nie mogę ich zresetować.
Czy ktoś wie, jak to rozwiązać? Korzystam z systemu Ubuntu 10.0.4
BTW pojawia się komunikat o błędzie:
sh_exchange_identification: Połączenie zamknięte przez zdalny host
[Edytować]
Przejrzałem / var / lib / denyhosts i zobaczyłem, że mój adres IP zawiera kilka wpisów (zmienionych tutaj na 12.34.56.78). Dlaczego tyle wpisów - i które muszę usunąć?
./hosts:12.34.56.78:6:Tue 10 sierpnia 11:37:07 2010
./hosts-root:12.34.56.78:0:Mon 9 sierpnia 09:04:36 2010
./hosts-valid:12.34.56.78: 0: Pon 9 sierpnia 09:04:36 2010