Mudei minha chave privada para um novo PC. As permissões estão corretas (0600) Porém, ssh user@server não usa a chave migrada. Tentei criar o arquivo de configuração para esse host, mas ainda nada
A chave funciona se referenciada diretamente via ssh -i ~/.ssh/id_rsa user@server
Não consigo encontrar nenhuma informação útil sobre a migração de chaves privadas entre computadores (exceto: apenas copiar)
O que estou fazendo de errado?
Responder1
Na tua~/.ssh/config
no seu computador antigo, você deverá ter uma linha semelhante a esta abaixo,
Host server
IdentityFile ~/.ssh/id_rsa
Isto é o que diz ssh
para usar a chave sem precisar especificá-la manualmente.
Responder2
Adicionando
Host *
IdentityFile ~/.ssh/id_rsa
resolveu o problema