Você provavelmente tem na sua linha ssh_config
in ~/.ssh/config
como
Host *
IdentityFile /home/%d/.ssh/id_rsa.pub
ou similar. Isso tem dois problemas. A substituição %d
significa o diretório home inteiro e a opção IdentityFile
deve obter a chave privada, não a pública.
A razão pela qual ele pede uma frase-senha é descrita neste erro do upstream (em suma, o OpenSSH faz não valida os erros retornados do OpenSSL e cada erro interpreta como uma senha ruim) e deve ser corrigido na próxima atualização.
Ou você pode ter algum alias semelhante tentando usar essa chave? Qual é a saída de type ssh
?