Yo tuve este mismo problema. Sin embargo, cuando generé una nueva clave privada sin contraseña, utilizando el siguiente comando:
ssh-keygen -b 1024 -t rsa -f id_rsa -P ""
Ya no vi el aviso de contraseña.
Además, ssh-add no pudo añadir la clave antigua, pero añadió la nueva como se esperaba.
Generé la antigua clave en Leopard en 2009, usando la versión de OpenSSL que había cogido, construido e instalado entonces (ese Mac murió, así que no puedo entrar y comprobar qué estaba ejecutando). Algo en esa clave era incompatible con las bibliotecas SSL nativas de Lion.
He hecho una copia de seguridad de mi antigua clave, así que si alguien quiere sugerir algunas comprobaciones, para identificar las propiedades específicas de la clave, que me diga qué comprobar y le informaré.
Otra pista: me di cuenta de que mi antiguo archivo id_rsa.pub tenía atributos extendidos, es decir, sus banderas de permisos se veían así r--------@ en lugar de r--------
xattr -l id_rsa.pub.old
devuelto:
com.macromates.caret: {
column = 0;
line = 1;
}
de TextMate. No sé si al quitarlo se habría solucionado el problema sin que tuviera que cambiar la llave. Creo que es poco probable.
En caso de que usted (futuro lector) vea lo mismo, puede eliminar el atributo extendido de la siguiente manera:
xattr -d com.macromates.caret id_rsa.pub.old
Puede evitar que TextMate los añada saliendo primero de TextMate y emitiendo después este comando:
defaults write com.macromates.textmate OakDocumentDisableFSMetaData 1
0 votos
¿Has probado a seleccionar "Recordar la contraseña en mi llavero" en el diálogo de autenticación?
0 votos
Sí, he probado a seleccionar la casilla de recordar. También he probado a utilizar una contraseña en blanco y hacer clic en Aceptar y también a cancelar simplemente el cuadro de diálogo. Pero todo esto parece no tener sentido: debería NO me pide una frase de contraseña porque no hay ninguna frase de contraseña asociada a la clave. Es una clave privada, sin contraseña.
0 votos
Ah, ya veo. Por favor, envíe un informe de errores a developer.apple.com/bugreporter para asegurarte de que Apple sabe que esto es un problema para ti.
0 votos
En mi caso resultó que yo tenía poner una frase de contraseña en la clave privada. Fue hace tanto tiempo que había olvidado que todavía estaba en el llavero. Cuando trasladé los archivos a una nueva máquina, no pude averiguar por qué no funcionaban. Por suerte, todavía tenía la frase de contraseña en mis notas. ¡Ah!