J'ai configuré Denyhosts pour qu'il s'exécute sur mon serveur, et je l'ai utilisé avec succès au cours des dernières semaines, pour me permettre d'accéder à mon serveur depuis ma machine de développement domestique.
Ce matin, j'ai accidentellement tapé mon mot de passe trois fois de manière incorrecte - et j'ai fini par être verrouillé hors du système (c'était correct, car c'était ce qui était censé se produire). Je me suis connecté au serveur par un autre moyen et j'ai pris les mesures suivantes (dans l'ordre indiqué)
- /etc/init.d/ssh stop
- /etc/init.d/denyhosts stop
- supprimé mon adresse IP de /etc/hosts.deny
- /etc/init.d/ssh start
- /etc/init.d/denyhosts start
Entre les étapes 4 et 5, j'ai vérifié /etc/hosts.deny. J'ai remarqué que dès que j'ai commencé denyhosts, mon adresse IP a été ajoutée au fichier hosts.deny. Il semble que denyhosts cache ces informations quelque part et je n'arrive pas à les réinitialiser.
Est-ce que quelqu'un sait comment je peux résoudre ce problème?. Je cours sur Ubuntu 10.0.4
BTW le message d'erreur que je reçois est:
sh_exchange_identification: Connexion fermée par l'hôte distant
[Éditer]
J'ai jeté un coup d'œil dans / var / lib / denyhosts et j'ai vu qu'il y avait plusieurs entrées pour mon adresse IP (changé ici en 12.34.56.78). Pourquoi tant d'entrées - et laquelle dois-je supprimer?
./hosts:12.34.56.78:6:Tue 10 août 11:37:07 2010
./hosts-root:12.34.56.78:0:Mon 9 août 09:04:36 2010
./hosts-valid:12.34.56.78:. 0: lun 9 août 09:04:36 2010