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.