Estoy tratando de configurar mi ssh config en Mac (Mac OS Sierra 10.12.6) de tal manera que almacene la frase de contraseña para mi clave ssh en el llavero. Anteriormente podía hacer eso con
ssh-add -K ~/.ssh/id_rsa
Pero recientemente esto parece que ya no funciona. Después de este artículo , parece haber un cambio en el comportamiento de la configuración de ssh en Mac OS> 10.12.2 y la forma recomendada de solucionar este problema es agregar UseKeychain yes
a su configuración de ssh. Así que aquí está mi .ssh/config
sección Host *
:
Host *
Port 22
ServerAliveInterval 60
ForwardAgent yes
IdentityFile ~/.ssh/id_rsa
AddKeysToAgent yes
UseKeychain yes
Cuando intento enviar un ssh a un host externo, aparece el siguiente mensaje de error:
$ ssh my-host
/Users/USER/.ssh/config: line 16: Bad configuration option: usekeychain
¿Alguna idea de por qué sucede esto y cómo puedo solucionarlo? ¡Gracias!
ssh -F /dev/null ...
temporalmente, funciona para mí.