O agente tenta executar um programa auxiliar para solicitar. No OS X, este não está no lugar por padrão, então você precisará fornecer um (em / usr / libexec / ssh-askpass). Atualmente estou usando um semelhante a este:
#! /bin/sh
#
# An SSH_ASKPASS command for MacOS X
#
# Based on script by Joseph Mocker, Sun Microsystems
TITLE=${MACOS_ASKPASS_TITLE:-"SSH Agent"}
DIALOG="display dialog \"$@\" buttons {\"Deny\", \"Allow\"} default button 2"
DIALOG="$DIALOG with title \"$TITLE\" with icon caution"
result='osascript -e 'tell application "Terminal"' -e "$DIALOG" -e 'end tell''
if [ "$result" = "button returned:Allow" ]; then
exit 0
else
exit 1
fi