Solía recordar la frase de contraseña, pero ahora me la pide cada vez.
Leí que necesito regenerar la clave pública con este comando, lo cual hice:
ssh-keygen -y -f id_rsa > id_rsa.pub
pero no solucionó nada.
¿Cómo puedo hacer que macOS vuelva a recordar mi contraseña?
Respuesta1
En la última versión de macOS (10.12.2), esto es fácil de solucionar. Simplemente edite su ~/.ssh/config
y habilite la UseKeychain
opción:
Host *
UseKeychain yes
No hay necesidad de cambiar nada más. Ahora todo funciona como solía funcionar antes de las últimas actualizaciones. No es necesario agregar claves a ssh-agent
.
Editar:Es posible que aún tengas que ingresar tu contraseña una vez. Si no lo sabes sigueestas instruccionespara revelarlo.
Respuesta2
Yo tuve el mismo problema. El llavero de MacOS Sierra sigue pidiendo la frase de contraseña. Su id_rsa debe estar cifrado con una frase de contraseña por seguridad. Luego intenta agregarlo al llavero.ssh-add -K ~/.ssh/id_rsa
Si su clave está en otra carpeta, ~/.ssh
sustitúyala por la carpeta correcta.
Keychain ahora conoce su clave ssh y, con suerte, todo funciona ahora (el mío sí)
Respuesta3
Esto solucionó mi problema similar:
/usr/bin/ssh-add -K
Esto almacena frases de contraseña en su llavero.
Actualizar(gracias @EasyCo):
Esto funciona pero no persiste entre reinicios. La solución de @ jukka-suomela en esta páginahacetrabajar en reinicios. Puedes encontrar esa respuesta aquí:
https://superuser.com/a/1158050/234685
Segunda actualización (gracias @user5359531):
En macOS Sonoma 14.x:
The -K and -A flags are deprecated and have been replaced by the --apple-use-keychain and --apple-load-keychain flags, respectively.
Respuesta4
Una solución es agregar lo siguiente a su archivo ~/.ssh/config:
Host *
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa
UseKeychain yes
Tomado de:https://www.reddit.com/r/osx/comments/52zn5r/difficulties_with_sshagent_in_macos_sierra/ Ver también:https://apple.stackexchange.com/a/264974/3810