[Solved] Heroku- permission denied (publickey)

While trying to clone a git repository from the heroku I got the problem as shown in the screenshot below::
which mentions

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

[Solved] Heroku- permission denied (publickey)
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.

$ heroku keys:add ~/.ssh/id_rsa.pub

id_rsa.pub is the public key generated using the command.

$ ssh-keygen -t rsa -C “your_email@domain.com”

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)”

  1. 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
    $ ssh-keygen
    named it nothing, with no password (hit enter 3 times is all)
    then I ran
    $ heroku keys:add ~/.ssh /id_rsa.pub

    1. 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 :).

  2. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *