
Cuando ejecuto ssh-keygen
y presiono Enter en lugar de ingresar una contraseña, puedo agregar la clave con ssh-add ~/.ssh/id_rsa.pub
. Se me solicita que ingrese la contraseña de ~/.ssh/id_rsa.pub
. Simplemente presiono enter y todo está bien.
Sin embargo, cuando ingreso una contraseña en ssh-keygen
la etapa y luego vuelvo a ingresar la misma contraseña en ssh-add
la etapa, fallabad passphrase, try again
¿Me estoy perdiendo de algo?
Respuesta1
Necesitas agregar elprivadoclave del agente ssh, no la clave pública. El nombre de clave predeterminado es id_rsa, por lo que ni siquiera necesitas ninguna opción:
ssh-add
Si ha nombrado su clave de otra manera (por ejemplo) github_dsa
, utilice:
ssh-add github_dsa
Nota para los intrusos de Internet: si no utilizó ssh-keygen para generar la clave, asegúrese de que su clave esté en formato SSH. Para PuttyGen, por ejemplo, hay una opción de exportación que debes usar.