Along the lines of How to tell git which private key to use? I would like to use a specific ssh key in a given situation.
My problem is that even when I specify '-i something' ssh uses the keys from my ssh-agent in the order they are added.
My specific situation:
- I have two github users, each with their own key I would like to - for example via a ssh-config - for each clone specify which key to use:
Host USER1.git
Hostname github.com
User git
IdentityFile ~/.ssh/USER1.id_rsa
ssh -vt USER1.git will still use USER2.id_rsa if that is the key first added to ssh-agent.
http://superuser.com/questions/273037/using-the-identityfile-directive-in-ssh-config-when-agentforwarding-is-in-use
– Stijn Hoop Feb 20 '13 at 14:19