Moví mi clave privada a una nueva PC. Los permisos son correctos (0600) Sin embargo, ssh user@server no usa la clave migrada. Intenté crear el archivo de configuración para ese host, pero aún nada.
La clave funciona si se hace referencia directamente a través de ssh -i ~/.ssh/id_rsa usuario@servidor
Parece que no puedo encontrar ninguna información útil sobre la migración de claves privadas entre computadoras (excepto: simplemente copiar)
¿Qué estoy haciendo mal?
Respuesta1
En tus~/.ssh/config
en su vieja computadora, debería tener una línea similar a la siguiente,
Host server
IdentityFile ~/.ssh/id_rsa
Esto es lo que indica ssh
usar la clave sin tener que especificarla manualmente.
Respuesta2
Añadiendo
Host *
IdentityFile ~/.ssh/id_rsa
resolvió el problema