En Mac OS 10.7 y 10.8 (equipos independientes) he estado usando ssh-askpass script que me permita verificar el uso de claves SSH:
https://github.com/TimZehta/mac-ssh-confirm
Sin embargo, esto no parece funcionar en Mavericks/10.9?
Llanura de claves SSH funciona bien:
box ~$ ssh-add -D
All identities removed.
box ~$ ssh-add ~/.ssh/id_rsa
Enter passphrase for /Users/user/.ssh/id_rsa:
Identity added: /Users/user/.ssh/id_rsa (/Users/user/.ssh/id_rsa)
box ~$ ssh remotehost
remotehost ~$
^D
Pero con -c, ya no funciona..
box ~$ ssh-add -D
All identities removed.
box ~$ ssh-add -c ~/.ssh/id_rsa
Enter passphrase for /Users/user/.ssh/id_rsa:
Identity added: /Users/user/.ssh/id_rsa (/Users/user/.ssh/id_rsa)
The user must confirm each use of the key
box ~$ ssh remotehost
Agent admitted failure to sign using the key.
Password for user@remotehost:
/usr/libexec/ssh-askpass es propiedad de root y tiene +x. Aún no se ejecutan parece (agregado simple "toque un archivo de registro" de la línea, nunca se llama).
Todas las ideas o sugerencias sobre cómo depurar aún más?
Gracias