title: Canot push to remote repo - "Please make sure you have the correct access rights and the repository exists."
body: <p>I'm constantly facing authentication issues as a consequence of moving between pushing to my private projects and my work ones.  Each time I move from a work context to a personal one, I spend some time dealing with my ssh keys and configuration.  I often go through the github documentation around generating and adding ssh public keys to the site.  </p>
  
  <p>Today, I'm getting:</p>
  
  <pre><code>ERROR: Repository not found.
  fatal: Could not read from remote repository.
  
  Please make sure you have the correct access rights
  and the repository exists.
  </code></pre>
  
  <p>I tried generating a new ssh key pair and submitting the public key to github but github says "key already in use".  I googled that for a bit but could not fully make sense of that error message.  </p>
  
  <p>Switching gears I noticed that when running the command <code>ssh -T git@github.com</code>, the output greets me as the Github user associated with my personal account username and not my work one.</p>
  
  <p>My understanding of ssh was that it was in some sense "accountless".  No username or password is part of the ssh connection process.  So now that I believe the authentication issue revolves around some system believing I'm logged in as my private github account's username, what can I do?</p>