I ran into a bit of trouble uploading an app to heroku for the first time, I was unable to authenticate.
root@chris-VirtualBox:~/site# git push heroku master Permission denied (publickey). fatal: The remote end hung up unexpectedly
This turned out to be an issue with my public key, in order to fix it simply create a new one:
root@chris-VirtualBox:~/site# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: ...
Re-upload it:
root@chris-VirtualBox:~/site# heroku keys:add /root/.ssh/id_rsa.pub Uploading ssh public key /root/.ssh/id_rsa.pub
And finally re-push everything:
root@chris-VirtualBox:~/site# git push heroku master Enter passphrase for key '/root/.ssh/id_rsa': Counting objects: 579, done. Compressing objects: 100% (513/513), done. Writing objects: 100% (579/579), 6.09 MiB | 83 KiB/s, done. Total 579 (delta 101), reused 0 (delta 0) -----> Heroku receiving push -----> Ruby/Rails app detected
This Heroku page actually provides quite a bit of info if you’re still having problems: http://devcenter.heroku.com/articles/rails3
thanks!
LikeLike
Thank you!
LikeLike
Thanks man!
LikeLike
Great – thank you!
LikeLike
Solved my problem, thanks!
LikeLike
You save my day… night! Thanks so much.
LikeLike
This post helped me.. thanks..
LikeLike
For Windows users it may means: git client coudn’t find your keys.
Check keys in c:UsersUserName.ssh and environment variable HOME=c:UsersUserName
LikeLike
Григорий Кислин you saved my day.
Thanks a lot!
LikeLike
Григорий Кислин You are my hero, thanx! :-]
LikeLike
Thank you so, so much for this. Many hours of Googling to no avail, but your clear & concise instructions solved it for me. Many, many thanks, now I can FINALLY start playing with Heroku (hopefully)!
LikeLike