(Using Vista)I\'m trying to clone an app from my GitHub Repository and push it into Heroku. Okay, so I\'ve tried to create an SSH key so many times with this:
`
I had a similar problem. Running the following command fixed it for me:
heroku keys:add ~/.ssh/id_rsa.pub
Substitute "~/.ssh/id_rsa.pub" with your path to your id_rsa.pub file.
You can login first in heroku providing Enail and Password and can follow the following steps to add a local git repository into a heroku application instance.
Note: your ticket on GitHub Support prompted the answer:
You need to give heroku your key. There should be a command to do it. If you can't find it, you'll have to contact their support.
For that, see Graeme Collins's answer (and also Heroku error: "Permission denied (public key)" ):
heroku keys:add ~/.ssh/id_rsa.pub
See Heroku devcenter for more on that process.
You can then see a list of all keys, including the key’s name, like this:
heroku keys
Note: that suppose you didn't use sudo to generate your keys, as " git clone heroku ssh permission denied " illustrates (where heroku keys:add
doesn't work)
More information about your ssh keys in your other GitHub Support ticket.
debug1: Trying private key: /.ssh/identity
debug1: Trying private key: /.ssh/id_rsa
debug1: Trying private key: /.ssh/id_dsa
I'm not sure why it would be looking at
/.ssh
and not~/.ssh
then.
Try moving your keypair over to that path.
Shouldn't that be:
git push origin master
? By default, a reference to the cloned repo is called 'origin', not 'heroku'
What does
git remote -v show
display?
It you want, you can reference the distant repo by the heroku name
git remote add heroku git@github.com:git_username/projectname.git
The following line solved the problem for me.
heroku accounts:set youraccount