Ao copiar chaves em seu arquivo $HOME/.ssh/authorized_keys
, você precisa ter certeza de que a string colada é uma string contínua, sem intervalos.
Eu normalmente abro este arquivo em vim
e me certifico de que as strings estão corretas. Eles devem aparecer como tal:
ssh-dss ....key1.... [email protected]
ssh-dss ....key2.... [email protected]
Você também pode usar este comando para confirmar se as chaves contidas no arquivo $HOME/.ssh/authorized_keys
estão corretas assim:
$ while read line;do ssh-keygen -lf /dev/stdin <<<$line;
done <~/.ssh/authorized_keys
1024 ....fingerprint #1.... root@someserver1 (DSA)
2048 ....fingerprint #2.... user@someserver2 (RSA)
2048 ....fingerprint #3.... user@someserver3 (RSA)
NOTA: As "impressões digitais" acima são da seguinte forma: "1c: ea: 12: ef: ab: 0a: 12: c3: 12: 55: 33: ad: 98: 55 : 33: ac ", por exemplo.