O problema é que você criou um diretório chamado ~/.ssh/authorized_keys
. Isto é suposto ser um arquivo. Não tenho certeza de como isso aconteceu, já que os comandos que você listou devem ter feito o diretório ~/.ssh
e um arquivo authorized_keys
dentro dele.
Remova o diretório de chaves autorizadas na máquina remota e substitua por um arquivo. Ou, melhor ainda, use o comando ssh-copy-id
da máquina local para criar o arquivo e adicionar a chave em um único comando:
ssh-copy-id user@ip-address