Ho installato Denyhosts per essere eseguito sul mio server e lo sto usando con successo nelle ultime settimane, per permettermi di accedere al mio server dalla mia macchina di sviluppo domestica.
Stamattina ho inserito per sbaglio tre volte la mia password in modo errato e ho finito per essere bloccato fuori dal sistema (era ok, perché era quello che doveva succedere). Ho effettuato l'accesso al server in un altro modo e ho intrapreso le seguenti azioni (nell'ordine indicato)
- /etc/init.d/ssh stop
- /etc/init.d/denyhosts si ferma
- rimosso il mio indirizzo IP da /etc/hosts.deny
- /etc/init.d/ssh start
- /etc/init.d/denyhosts inizia
Tra i passaggi 4 e 5, ho controllato /etc/hosts.deny. Ho notato che non appena ho avviato denyhosts, il mio indirizzo IP è stato aggiunto aagin al file hosts.deny. Sembra che denyhosts stia memorizzando nella cache queste informazioni da qualche parte e non riesco a ripristinarle.
Qualcuno sa come posso risolvere questo ?. Sono in esecuzione su Ubuntu 10.0.4
A proposito, il messaggio di errore che ricevo è:
sh_exchange_identification: connessione chiusa dall'host remoto
[Modificare]
Ho dato un'occhiata a / var / lib / denyhosts e ho visto che c'erano diverse voci per il mio indirizzo IP (modificato qui in 12.34.56.78). Perché così tante voci - e quale devo rimuovere?
./hosts:12.34.56.78:6: mar 10 ago 11:37:07 2010
./hosts-root:12.34.56.78:0:Mon 9 ago 09:04:36 2010
./hosts-valid:12.34.56.78: 0: lun 9 agosto 09:04:36 2010