Мой ~ / .profile содержит следующее:
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
Как и ожидалось, у меня запрашивается пароль при входе в систему и запускается ssh-agent. Тем не менее, он заканчивается только ключом id_rsa (проверяется с помощью «ssh-add -l»). Он не загружает git-key в ssh-agent, хотя он и id_rsa имеют одинаковый пароль. Если я тогда бегу:
eval `keychain --eval id_rsa git-key`
из командной строки также загружается git-key и ssh-agent теперь имеет оба ключа.
Мой вопрос: почему при входе в систему загружается только один из двух ключей?