title: How to set up two SSH keys for two GitLab accounts and push/pull by using TortoiseGit?
body: <p>Currently I'm using GitLab as my remote GIT server.<br>
  I have no problem using single Gitlab account with SSH key assigned to it.  </p>
  
  <p>But now I applied another Gitlab account and I'm trying to use the same SSH key for it, but I cannot add the key to this new account.<br>
  The error is as follows when I tried to add the key:</p>
  
  <blockquote>
    <p>Key has already been taken<br>
    Fingerprint has already been taken</p>
  </blockquote>
  
  <p>So how should I use the same key to access the second Gitlab account? 
  if it is not possible, how should I use two keys at the same time.</p>
  
  <p>By the way, I'm using windows system.</p>
  
  <p>Thanks in advance!!</p>
  
  <p><strong>Updates</strong></p>
  
  <p>Below is my config file. And it is as follows:</p>
  
  <pre><code>#my primary account
  Host {account1}
      User git
      HostName gitlab.com
      PreferredAuthentications publickey
      IdentityFile C:/Users/{username}/.ssh/id_rsa1
  
  #for NPR_HPTG account
  Host {account2}
      User git
      HostName gitlab.com
      PreferredAuthentications publickey
      IdentityFile C:/Users/{username}/.ssh/id_rsa2
  </code></pre>
  
  <p>And I'm having two Gitlab account, </p>
  
  <pre><code>git@gitlab.com:{account_1}/repo1.git
  git@gitlab.com:{account_2}/repo1.git
  </code></pre>
  
  <p>Still, I cannot access to the <code>account_2</code>. </p>
  
  <p>Previously, before I'm having this 2nd GitLab account, I simply upload the <code>ssh</code> key to the <code>account1</code> without needing set <a href="https://coderwall.com/p/7smjkq/multiple-ssh-keys-for-different-accounts-on-github-or-gitlab" rel="nofollow noreferrer">This</a>. But now by following this, still, in the end I could push to the <code>git@gitlab.com:{account_2}/repo1.git</code>. And I'm using <code>TortoiseGit</code> to push/pull.</p>