title: Using multiple ssh keys for same host, without using an alias
body: <p>I have two bitbucket accounts and ssh keys to match. I've seen <a href="http://cocoapods.org/" rel="nofollow noreferrer">many</a> <a href="https://stackoverflow.com/questions/3225862/multiple-github-accounts-ssh-config">solutions</a> to <a href="https://stackoverflow.com/questions/8924210/how-to-work-with-multiple-ssh-keys">manage</a> using multiple keys on the same host through aliasing, but unfortunately, I need my git references to be common.</p>
  
  <p>The reason I need them to be common is because I'm working on shared projects with <a href="http://cocoapods.org/" rel="nofollow noreferrer">Pods</a>. This means that the remote git source url needs to be the same for all developers working on the projects, but I can't guarantee that everyone will be able to setup the same alias as me and they shouldn't be expected to.</p>
  
  <p>I've tried the foolish attempt at specifying my user accounts like so:</p>
  
  <pre><code>Host BitbucketA
   HostName bitbucket.org
   IdentityFile ~/.ssh/id_rsa
   User UserA
  
  Host BitbucketB
   HostName bitbucket.org
   IdentityFile ~/.ssh/id_rsa_userB
   User UserB
  </code></pre>
  
  <p>Thinking that I could specify to use id_rsa_userB whenever I'm trying to access one of UserB's repositories. Unfortunately, that doesn't seem to be how it works.</p>
  
  <p>Is there any way to accomplish what I want?</p>