Problemas de frase de contraseña ssh-keygen y ssh-add

4

Cuando ejecuto ssh-keygeny presiono Intro en lugar de ingresar una contraseña, entonces puedo agregar la clave con ssh-add ~/.ssh/id_rsa.pub. Se me solicita que ingrese la contraseña para ~/.ssh/id_rsa.pub. Simplemente presiono enter y todo está bien.

Sin embargo, cuando ingreso una contraseña en la ssh-keygenetapa y luego vuelvo a ingresar la misma contraseña en la ssh-addetapa, falla conbad passphrase, try again

¿Me estoy perdiendo de algo?

rikAtee
fuente
¿Has probado esto cortando y pegando la contraseña, asegurándote de que definitivamente no esté mal escrita?
Sami Laine
Utilicé contraseñas como "contraseña" y "contraseña", que es difícil de escribir mal, pero intentaré pegar.
rikAtee
Estoy seguro de que lo hizo, esto es solo para excluir la posibilidad.
Sami Laine
1
¿Parece un problema de codificación, tal vez? que env | grep LANGte da
mveroone
@Kwaio out: "LANG = en_GB.UTF-8" y "LANGUAGE = en_GB: en" ¿Qué debemos esperar?
rikAtee

Respuestas:

7

Debe agregar la clave privada al agente ssh, no la clave pública. El nombre de clave predeterminado es id_rsa, por lo que ni siquiera necesita ninguna opción:

ssh-add

Si ha nombrado su clave de otra manera (por ejemplo) github_dsa, use:

ssh-add github_dsa

Nota para los intrusos de Internet: si no usó 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 debe usar.

AndrewS
fuente