Ssh-askpass на Mac OS 10.9/Маверикс сломан?

В Mac OS 10.7 и 10.8 (отдельные компьютеры) я использовал скрипт ssh-askpass, чтобы проверить использование ключей SSH:

https://github.com/TimZehta/mac-ssh-confirm

Однако, похоже, это не работает на Mavericks/10.9?

Обычные ключи SSH работают нормально:

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

Но с -c он больше не работает.

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 принадлежит root и имеет +x. Он даже не выполняется. Кажется, что добавлена простая строка "touch a-logfile", никогда не вызывается).

Любые идеи или подсказки о том, как отлаживать дальше?

благодаря

1 ответ

FYI: разрешено, ssh-agent требует установки DISPLAY env var.

Подробности на https://apple.stackexchange.com/questions/131385/ssh-askpass-on-mac-os-10-9-mavericks-broken/131532#131532

licensed under cc by-sa 3.0 with attribution.