Cómo hacer que OS X no recuerde la contraseña de clave ssh

0

Tengo una frase de contraseña en mi clave ssh id_rsa, y OS X me pide la frase de contraseña primero es hora de usarlo, pero incluso si me niego a agregarlo a mi llavero, no volverá a pedirme una frase de contraseña hasta que reinicie. ¿Cómo puedo hacer que me pida una frase de contraseña? cada tiempo trato de usarlo?

Mohamed Hafez
fuente
¿Has intentado cerrar completamente tu sesión de Terminal?
Allan
Sí, eso no funciona. Lo único que funciona es cerrar la sesión como usuario por completo. Tal vez hay un comando que puedo escribir en el terminal para decirle que olvide la frase de contraseña?
Mohamed Hafez
¿Cómo se "niega a agregarlo a mi llavero"? Que hace ssh-add -l Imprime después del primer uso? Y que hay con echo $SSH_AUTH_SOCK?
Jakuje

Respuestas:

1

Ejecutar el siguiente comando en Termina.app deshabilitará la integración de Llavero, por lo tanto ssh siempre pedirle una contraseña:

defaults write org.openbsd.openssh KeychainIntegration -bool false

Por favor, tenga en cuenta:

  1. Esto no está documentado, pero por lo que sé, funciona desde macOS 10.6 (Snow Leopard) a 10.11 (El Capitán)
  2. Afectará todas las claves privadas, no solo id_rsa
  3. Establezca el valor en true Si quieres recuperar el comportamiento por defecto.
  4. Matar ssh-agent procese o reinicie su Mac si no tiene efecto después de ejecutar el comando
Yang.Y
fuente
Sigue recordando la frase de contraseña desafortunadamente, incluso después de hacer esto. Ahora estoy en Sierra, pero aún estaba sucediendo incluso con El Capitán ...
Mohamed Hafez
@MohamedHafez ¿Quizás vaya a la aplicación Llavero y elimine la entrada? (solo busca ssh)
Fab