Tengo una clave privada SSH con contraseña, y soy capaz de añadirla a KeyChain/ssh-agent y que la contraseña se utilice automáticamente sin tener que introducirla. Ahora me gustaría añadir una cosa más: quiero que keychain/ssh-agent olvidar (o bloquear) la contraseña una vez transcurrido un tiempo determinado o la pantalla se bloquea.
Lo que estoy experimentando (en Mac OS X 10.9.5), es que incluso si configuro mi llavero de "inicio de sesión" para "bloquear después de dormir", y despierto el portátil de la suspensión, y el llavero está todavía bloqueado, ssh (a través de ssh-agent?) es todavía es capaz de recuperar la contraseña sin pedirme que desbloquee el llavero.
Tenga en cuenta que la contraseña se añade al llavero "automáticamente" cuando ejecuto ssh
la primera vez - no estoy escribiendo ssh-add
en la línea de comandos, por lo que prefiero no utilizar ssh-add -t TIMEOUT
explícitamente.
¿Hay alguna forma de hacer que olvide/bloquee la contraseña?