While trying to clone a git repository from the heroku I got the problem as shown in the screenshot below::
Permission denied (publickey).
fatal: The remote end hung up unexpectedly
After few googling, Then I found that I had to re-upload my public keys to heroku using the command listed below. I had to re-upload because I recently made few changes to my username/password.
[sourcecode language=’bash’]$ heroku keys:add ~/.ssh/id_rsa.pub[/sourcecode]
id_rsa.pub is the public key generated using the command.
[sourcecode language=’bash’]$ ssh-keygen -t rsa -C “firstname.lastname@example.org”[/sourcecode]
After adding the keys to heroku. I was able to clone the heroku repositories as before. I hope this helps someone.
14 Replies to “[Solved] Heroku- permission denied (publickey)”
This didn’t actually work for me on my new computer, so I tinkered with it a bit, and it was actually a really simple fix:
I just ran
named it nothing, with no password (hit enter 3 times is all)
then I ran
$ heroku keys:add ~/.ssh /id_rsa.pub
Zbee, The first time you ran [code]heroku keys_add [/code]didn’t work because your system had not any keys to add. So with [code]ssh-keygen[/code] you generated SSH keys with default settings. After that you added those keys to heroku. Perhaps I should have been more descriptive here. I am happy that you figured it out :).
This fixed my problem too, thanks!
Pleasure is mine 😀
This solved my problem, thank you!
Glad to hear that !
Thanks! It really solved for me!
Glad to hear that.
Made my day 🙂
Thx!!! This works. I have also ssh for github and i woried about him, but this only add new and work perfectly:) thanks a lot.
Excited to hear it.
I tried a few different things from stack overflow and none worked. This did the trick. Thanks!
I feel happy it worked for you 🙂
getting ahead of stackoverflow. 🙂
Comments are closed.