Ao tentar se conectar a um servidor com:
ssh -i MYKEY_SSH user@IP
Ele solicita a senha. No entanto, se eu renomear essa chave para qualquer outro nome, a conexão será estabelecida corretamente.
Ou seja, se eu fizer:
cp MYKEY_SSH whatever_ssh
então
ssh -i whatever_ssh user@IP
É capaz de se conectar diretamente.
Não consigo descobrir onde está o problema.
Nenhuma configuração ssh específica no meu sistema local e nenhuma alteração nas permissões ao renomear.
Em uma conexão de chave SSH sem sucesso, a depuração diz:
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Offering RSA public key: [email protected]
debug1: Authentications that can continue: publickey,password
debug1: Offering RSA public key: key_ssh
debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: password
E em uma bem sucedida vejo que depois disso diz:
debug1: Trying private key: key_ssh
debug1: Authentication succeeded (publickey).
Authenticated to IP ([IP]:22).
Conforme descrito aqui , tenho um arquivo id_rsa.pub que não corresponde ao arquivo de chave principal, então essa foi a causa do problema.