Acredito que você deve inspecionar seu arquivo authorized_keys
no servidor. Na maioria dos sistemas onde eu vi o ssh-copy-id, é um script muito básico, com muita verificação de erros.
Em várias ocasiões, vi criar entradas duplicadas ou criar entradas quebradas no arquivo authorized_keys
. Eu vi isso carregar uma chave diferente do que era esperado.
Para obter os melhores resultados ao usar ssh-copy-id
, você deve usar a opção -i para identificar explicitamente a parte pública da chave que deseja enviar. Se você não escolher a opção -i, escolherá o primeiro arquivo de alguns locais, inclusive de um soquete de agente SSH.
Dedique alguns segundos para inspecionar o script ssh-copy-id no seu sistema e você quase certamente verá o que estou falando.