He configurado Denyhosts para que se ejecute en mi servidor, y lo he estado utilizando con éxito durante las últimas semanas, para permitirme ingresar a mi servidor desde mi máquina de desarrollo doméstica.
Esta mañana, accidentalmente escribí mi contraseña incorrectamente tres veces, y terminé siendo bloqueado del sistema (eso estaba bien, porque eso era lo que se suponía que debía pasar). Ingresé al servidor de otra manera y tomé las siguientes acciones (en el orden indicado)
- /etc/init.d/ssh stop
- /etc/init.d/denyhosts stop
- eliminé mi dirección IP de /etc/hosts.deny
- /etc/init.d/ssh start
- /etc/init.d/denyhosts start
Entre los pasos 4 y 5, verifiqué /etc/hosts.deny. Noté que tan pronto como comencé a negar hosts, mi dirección IP se agregó aagin al archivo hosts.deny. Parece que denyhosts está almacenando esta información en algún lugar y no puedo restablecerla.
¿Alguien sabe cómo puedo resolver esto? Estoy corriendo en Ubuntu 10.0.4
Por cierto, el mensaje de error que recibo es:
sh_exchange_identification: conexión cerrada por host remoto
[Editar]
Eché un vistazo a / var / lib / denyhosts y vi que había varias entradas para mi dirección IP (cambiado aquí a 12.34.56.78). ¿Por qué tantas entradas y cuál debo eliminar?
./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: Lun Ago 9 09:04:36 2010