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