DenyHosts - Toda vez que eu me bloqueio

2

Desde que instalei o DenyHosts, recebo o erro "ssh_exchange_identification" se eu quiser fazer o login via ssh no meu servidor. Se eu procurar /etc/hosts.deny , eu encontro meu IP lá dentro. Como eu poderia evitar que meu IP fosse colocado dentro de mim?

    
por Poru 30.12.2010 / 20:24

3 respostas

3

Provavelmente você testou uma das condições em que os denyhosts devem bloquear usuários, por exemplo, logando como root. Aqui está o que você pode fazer para redefinir o arquivo hosts.deny para que você possa fazer o login novamente (a partir da FAQ do DenyHosts):

Stop DenyHosts
Remove the IP address from /etc/hosts.deny
Edit WORK_DIR/hosts and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-restricted and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-root and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/hosts-valid and remove the lines containing the IP address. Save the file.
Edit WORK_DIR/user-hosts and remove the lines containing the IP address. Save the file.
(optional) Consider adding the IP address to WORK_DIR/allowed-hosts
Start DenyHosts

link

    
por 30.12.2010 / 20:35
2

Coloque-se em /etc/hosts.allow. A ordem de processamento é a seguinte, parando depois de haver uma correspondência:

  • Conceda acesso com base nas regras em /etc/hosts.allow
  • Negar acesso com base em regras em /etc/hosts.deny
  • Conceder acesso.
por 30.12.2010 / 20:35
1

Crie um arquivo chamado WORK_DIR / allowed-hosts e insira seu IP. Reinicie o Denyhosts.

    
por 30.12.2010 / 20:59

Tags