Il mio ~ / .profile contiene quanto segue:
SSHAGENT=/usr/bin/ssh-agent
SSHAGENTARGS="-s"
if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then
eval `$SSHAGENT $SSHAGENTARGS`
eval `keychain --eval id_rsa git-key`
fi
Come previsto, mi viene richiesta una password per l'accesso e viene avviato ssh-agent. Tuttavia, finisce solo con la chiave id_rsa (verificata tramite "ssh-add -l"). Non carica git-key in ssh-agent anche se esso e id_rsa hanno la stessa password. Se poi corro:
eval `keychain --eval id_rsa git-key`
dalla riga di comando viene anche caricato git-key e ssh-agent ora ha entrambe le chiavi.
La mia domanda è: perché solo una delle due chiavi viene caricata all'accesso?