Sur Mac OS 10.7 et 10.8 (ordinateurs séparés), j'ai utilisé un script ssh-askpass script pour me permettre de vérifier l'utilisation des clés SSH :
https://github.com/TimZehta/mac-ssh-confirm
Cependant, cela ne semble pas fonctionner sur Mavericks/10.9 ?
Les clés SSH simples fonctionnent 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
Mais avec -c, cela ne fonctionne plus
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 appartient à Root et a +x. Il ne semble même pas être exécuté (ajout d'une simple ligne "touch a-logfile", jamais appelée).
Des idées ou des conseils sur la manière de poursuivre le débogage ?
Remerciements