Eu configurei o Denyhosts para rodar no meu servidor e o tenho usado com êxito nas últimas semanas, para permitir que eu faça ssh no meu servidor a partir da minha máquina de desenvolvimento doméstica.
Esta manhã, digitei acidentalmente minha senha incorretamente três vezes - e acabei sendo bloqueado para fora do sistema (o que foi bom, porque era isso que deveria acontecer). Entrei no servidor de outra maneira e tomei as seguintes ações (na ordem indicada)
- /etc/init.d/ssh stop
- /etc/init.d/denyhosts stop
- removi meu endereço IP do /etc/hosts.deny
- /etc/init.d/ssh start
- /etc/init.d/denyhosts start
Entre as etapas 4 e 5, verifiquei /etc/hosts.deny. Percebi que, assim que comecei a denyhosts, meu endereço IP foi adicionado novamente ao arquivo hosts.deny. Parece que denyhosts está armazenando essas informações em algum lugar e não consigo redefinir.
Alguém sabe como posso resolver isso? Estou executando no Ubuntu 10.0.4
Entre a mensagem de erro que recebo é:
sh_exchange_identification: conexão fechada pelo host remoto
[Editar]
Examinei / var / lib / denyhosts e vi que havia várias entradas para o meu endereço IP (alterado aqui para 12.34.56.78). Por que tantas entradas - e qual eu preciso remover?
./hosts:12.34.56.78:6:Tue Aug 10 11:37:07 2010
./hosts-root:12.34.56.78{:Mon Aug 9 09:04:36 2010
./hosts-valid:12.34.56.78: 0: segunda-feira 9 de agosto 09:04:36 2010