title: Permission denied on Github despite working keys
body: <p>There are plenty of questions and discussions about denied permissions when pushing on GitHub. Most of them were caused by incorrect or missing keys. In my case I can successfully connect to GitHub via:</p>
  <pre><code>$ ssh -T git@github.com
  Enter passphrase for key 'C:\Users\daniel/.ssh/id_rsa':
  Hi daniel! You've successfully authenticated, but GitHub does not provide shell access.
  </code></pre>
  <p>But when I clone my repo using <code>git://</code> and push some changes I receive:</p>
  <pre><code>$ git clone ...
  ...
  $ git pull
  Already up to date. &lt;--- !!! This works
  ...
  $ git push
  Enter passphrase for key '/c/Users/daniel/.ssh/id_rsa':
  Remote &quot;origin&quot; does not support the LFS locking API. Consider disabling it with:
    $ git config lfs.https://github.com/rickroll/Example.git/info/lfs.locksverify false
  git@github.com: Permission denied (publickey).: exit status 255
  error: failed to push some refs to 'github.com:rickroll/Example.git
  </code></pre>
  <p>I verified the entry in my config that matches my username + projectname that I can access:</p>
  <pre><code>[remote &quot;origin&quot;]
      url = git@github.com:rickroll/example.git
      fetch = +refs/heads/*:refs/remotes/origin/*
  </code></pre>