Hat man gemäß der Anleitung bei github (oder irgendwo anders) einen Key hinterlegt, ihn aber nicht mit dem standardmäßigen „id_rsa“ benannt (sondern z.B. „~/ssh/github“), dann wird man von git abgestraft, da der Key natürlich nicht gefunden wird.
$ git remote add origin git@github.com:johndoe/foobar.git $ git push -u origin master Permission denied (publickey). fatal: The remote end hung up unexpectedly
Man kann nun aber diesen Key dem ssh Agent bekannt machen, dann funktioniert es:
$ ssh-add github Enter passphrase for github: Identity added: github (github) $