En Mac OS 10.7 y 10.8 (computadoras separadas) He estado usando un script ssh-askpass para permitirme verificar el uso de claves SSH:
Sin embargo, esto no parece funcionar en Mavericks / 10.9?
Las claves SSH simples funcionan 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. Parece que ni siquiera se ejecuta (se agregó una línea simple "touch a-logfile", nunca llamada).
¿Alguna idea o sugerencia sobre cómo depurar más?
Gracias