title: Use multiple SSH keys with VSTS
body: <p>I am trying to figure out how to use multiple SSH keys with VSTS. I have two different VSTS accounts and an SSH key associated with each. As long as I only add one key to the SSH-Agent at a time, I can connect to the repos for that account fine. Once I add both keys to the agent however, I will always get a login failure for the second account as it will use the first account's key. I thought this might be behavior related to SSH on Windows but I get the same behavior on OSX as well.</p>
  
  <p><code>&gt;git clone ssh://account2@vs-ssh.visualstudio.com:22/DefaultCollection/_ssh/your-repo
  Cloning into 'your-repo'...
  remote:
  remote: Your Git command did not succeed.
  remote: Details:
  remote:         Public key authentication failed.
  remote:
  fatal: Could not read from remote repository.</code></p>
  
  <p>The relevant part of my .ssh/config currently looks like the following. I've messed around with the host values but nothing I've tried has made a difference.</p>
  
  <pre><code>Host account1@vs-ssh.visualstudio.com
      Hostname vs-ssh.visualstudio.com
      User account1
      IdentityFile ~/.ssh/id_account1_vsts
      AddKeysToAgent yes
      UpdateHostKeys yes
  
  Host account2@vs-ssh.visualstudio.com
      Hostname vs-ssh.visualstudio.com
      User account2
      IdentityFile ~/.ssh/id_account2_vsts
      AddKeysToAgent yes
      UpdateHostKeys yes
  </code></pre>