Cuando el sistema le pide que guarde la sesión en el siguiente cuadro de diálogo:
Asegúrese de que NO se marque la Remember password in my keychain
casilla de verificación. Si usted hizo comprobar que, entonces siempre se puede eliminar esa contraseña guardada en el Llavero de Acceso de la aplicación, que se encuentra en la carpeta Utilidades:
Observe que incluso si usted no marca la casilla, SSH
hace caché de su contraseña hasta que se reinicie.
Dave Dribin tiene una excelente desglose de lo que realmente está pasando con OS X SSH
Llavero de integración: http://www.dribin.org/dave/blog/archives/2007/11/28/ssh_agent_leopard/
Resumen:
El beneficio real, sin embargo, es la segunda casilla: "Recordar contraseña en mi llavero." Mientras que él no almacenar la contraseña en el llavero, que en realidad tiene más que eso. También se agrega la identidad de su ssh-agent para usted.
Mediante la adición de su identidad a la agente, usted ahora puede iniciar sesión de nuevo en la misma máquina, sin necesidad de escribir ninguna contraseña. Sin embargo, ssh no pide usted la frase de paso porque se la obtiene de la agente, no en su llavero. Eliminar su identidad de la agente, y vuelve a intentarlo:
% ssh-add -D
All identities removed.
El bloqueo de su Llavero
La otra cosa a considerar es sólo el bloqueo de su llavero después de un reinicio o dormir. En esencia, esto le dará el comportamiento que estás buscando así.
Usted puede hacer esto desde la utilidad de Acceso a llaves, haciendo clic derecho en el llavero que su clave privada de la contraseña se guarda en el, y haciendo clic en Change Settings for Keychain '<YOUR_KEYCHAIN_NAME>'
El siguiente cuadro de diálogo aparecerá:
Simplemente seleccione el que mejor se adapte a sus requisitos de cumplimiento.