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

  1. Zbee

    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

    Reply
    1. samundra Post author

      Zbee, The first time you ran

      heroku keys_add 

      didn’t work because your system had not any keys to add. So with

      ssh-keygen

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

      Reply
  2. Przemysław Kura

    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.

    Reply

Leave a Reply

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