ssh não está aceitando chave pública

2

Instalei recentemente o ubuntu 10.04 e tentei conectar-me a servidores remotos com SSH, que não está conseguindo se conectar à chave pública.

Eu criei as chaves do DSA, depois fiz um ssh-copy-id para o servidor remoto que criou o arquivo .ssh/authorized_keys e as permissões do 600 .

Eu tenho um agente SSH em execução no Ubuntu que aceita a senha, mas alguns dos sistemas remotos (balanceadores de carga IP Big F5) ainda me pedem senha.

Eu verifiquei o arquivo sshd_config nos sistemas remotos para validar que nada é diferente de um sistema para outro.

A saída de depuração na que funciona é a seguinte:

debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/me/.ssh/id_dsa 
debug1: Server accepts key: pkalg ssh-dss blen 433 
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session] 
debug1: Entering interactive session. 
debug1: Sending environment. 
debug1: Sending env LANG = en_US.UTF-8 

A saída de depuração do sistema com falha é a seguinte:

debug1: Authentications that can continue: publickey,keyboard-interactive 
debug1: Next authentication method: publickey 
debug1: Offering public key: /home/me/.ssh/id_dsa 
debug1: Authentications that can continue: publickey,keyboard-interactive 
debug1: Trying private key: /home/me/.ssh/id_rsa 
debug1: Next authentication method: keyboard-interactive 
Password:

O arquivo authorized_keys é idêntico em cada sistema, com as mesmas permissões, e o arquivo sshd_config é idêntico, assim como as versões do SSH.

    
por Jay 05.01.2012 / 01:17

1 resposta

1

A informação que você postou parece bem. Por curiosidade, por que você está usando chaves dsa em vez de rsa? Verifique as permissões e a propriedade em todos os arquivos e diretórios (por exemplo: ./.ssh/) A conta do usuário está bloqueada? (você pode entrar com a senha?) Caso contrário, verifique o arquivo de log do servidor, que deve informar por que ele está recusando a chave pública (você pode querer iniciar o servidor em modo mais detalhado se não for imediatamente claro o motivo) - comparando o que funciona com o isso não é para pistas.

    
por totaam 05.01.2012 / 09:48