O SSH para o meu servidor falha dependendo de qual é o host de destino

1

Eu tenho um NAS que executa uma distribuição Linux customizada (é um QNAP). uname -a - > linux 2.6.30.6 # 1 SMP ... i686 desconhecido

Eu o configurei para fazer autenticação de vários usuários baseada em chave e em senha, e isso funcionou por algum tempo. Ele está executando OpenSSH_5.4p1, OpenSSL 0.9.8n 24 de março de 2010.

Eu executo um cliente dyndns no host, então existem duas maneiras de acessá-lo:

ssh [email protected]

ssh [email protected]

Apenas o primeiro (login em [email protected]) atualmente funciona; se eu ssh para o endereço de dynds, sem dados.

ssh [email protected] Eu recebo:

Permissão negada (publickey, keyboard-interactive).

1) Obviamente, a autenticação baseada em chave não está funcionando 2) Eu digito a senha correta e verificada.

Tanto a autenticação por senha quanto a chave funcionam localmente.

Alguém tem alguma ideia?

    
por clearf 28.11.2010 / 05:07

2 respostas

2

O fato de você ver um erro de autenticação exclui /etc/hosts.{allow,deny} problema de firewall.

O que resta é você se conectar ao servidor certo? Apenas verifique se, ao tentar se conectar usando o endereço dyndns, você vê a conexão TCP no servidor. Verifique também os logs ssh (/ var / log / secur * / var / log / auth *)

    
por 28.11.2010 / 06:16
0

Verifique seu arquivo /etc/hosts.allow. O mais fácil é eliminar isso como fonte de problemas é adicionar a linha sshd : ALL : allow a esse arquivo (ou substituir qualquer linha existente que comece com 'sshd' por isso).

    
por 28.11.2010 / 05:19

Tags