A autenticação de chave é sempre tentada antes da autenticação por senha, portanto, se você estiver solicitando uma senha, a autenticação de chave falhou. A causa mais comum para isso é a propriedade ou permissão incorreta nos arquivos do lado do cliente e do servidor.
No cliente e no servidor, o diretório ~/.ssh
deve pertencer e ser acessível somente a você:
chown -R $USER ~/.ssh
chmod u=rwX,g=,o= ~/.ssh
No cliente, a chave privada deve pertencer e ser acessível somente a você:
chmod u=rwX,g=,o= ~/.ssh/id_rsa
No servidor, o arquivo de chaves autorizadas deve pertencer e estar acessível somente a você:
chmod u=rwX,g=,o= ~/.ssh/authorized_keys