Dokku password prompt even after setting up ssh keys
Hey,
I'm posting a question here as a last resort, before I throw my computer against the wall (not really), after multiple failed attempts to deploy a Django app through the preconfigured dokku droplets.
I have gone through several droplets, created, destroyed, spent hours going through forums, blogs and stackoverflow, but no matter what I've done I still get stuck at the very last stage -that damn password.
The website I've been using this tutorial LINK but always get stuck at
git push production master
I've added my local (Macbook) public key (id_rsa.pub) to both the root and dokku users, and am able to ssh into them without password prompts. I've configured my git account (git --global?) correctly. I've used
cat ~/.ssh/id_rsa.pub | ssh root@your.dokku.ip "sudo sshcommand acl-add dokku [description]"
but again, no matter what I do, I still get the password prompt.
HELP!!!!! What am I doing wrong? Any and all help would be really appreciated.
Thank you in advance...
EDIT: Forgot to ask... What about adding the root ssh key to the dokku user's authorized hosts?
I've also added the root key to my github account...
When you ran:
Did you change description to a single word like "personal" or "home"?
@chaseadamsio yep... tried [macbook] and and macbook and "macbook", with no luck.
Thanks for replying!
Weird. I ran into this issue this morning on a fresh Dokku instance and that fixed it for me. So your remote look like (when doing
git remote -v
:and when you try to do a push with
git push production master
you still get a prompt for password?I'm having the same problem. Not sure how to proceed. Anyone get a fix for this yet?
same problem here!! anyone from DO can make a response?
having the same issue.
So, it seems that this command is outdated:
But this works for me:
Same issue...
Any progress on this? Seems like a very common problem with no reliable solution.
I ran
cat ~/.ssh/id_rsa.pub | ssh root@my.dokku.ip "sudo sshcommand acl-add dokku firstdokku"
I've got an answer below - basically you have to tell git to use ssh!