OSX se ha incorporado un frase de diálogo de ssh-agent, por lo que en el primer uso de una clave, se va a poner en caché.
El problema es ... que no puedo encontrar una manera para generar ese diálogo, simplemente añadiendo ssh-add. ssh-add sólo le preguntará por una contraseña en el terminal.
De alguna manera, el agente comprueba la existencia de la coincidencia .pub y los archivos de clave privada y la utiliza para saber que pedir y spawn lo que supongo es un builtin cuadro de diálogo.
Puedo trabajar alrededor de esto, hilarously, también confiando en que la clave para iniciar sesión en "localhost", y poner "ssh localhost echo-n """ en mi .bashrc, pero esto es tonto. Si puedo ssh-add y poner la contraseña en el terminal, también debería ser capaz de usar la integrada de la interfaz gráfica de usuario.
(¿Por qué iba yo a querer arbitarily desbloquear la clave ssh antes de que me registro en cualquier cosa, usted puede pedir? Bien, porque bash-completion la capacidad de autocompletar las cosas como el otro lado de un scp o rsync comando requiere una disposición auth mecanismo-Kerberos o un agented/unpassworded clave.)
Estoy molesto porque no puedo encontrar una referencia de esto en cualquier otro lugar.