0 votes
1 view
in AWS by (19.2k points)

 I have a local git repo and when I do a git push, I need the repo to be pushed to my EC2 instance.

But, in the above tutorial, when I do a git push origin master, I get Permission denied (publickey) error because I did not specify the identity file.

Say, I login to EC2 like this: ssh -i my_key.pem [email protected]

So, can I do something similar here to: git -i my_key.pem push origin master or set the identity file in .git/config

So, how can I set it up?

Update: Output of git config -l

user.name=my name

[email protected]

github.user=userid

core.repositoryformatversion=0

core.filemode=true

core.bare=false

core.logallrefupdates=true

core.ignorecase=true

[email protected]_e2_ip_address:express_app

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

1 Answer

0 votes
by (44.6k points)

Try this to copy your local ssh key to Amazon

cat ~/.ssh/id_?sa.pub | ssh -i amazon-private-key.pem [email protected] "cat >> .ssh/authorized_keys"

Replace the key names and also the public DNS of your amazon ec2 instances 

After this, you will be able to set up your remote on Amazon

Welcome to Intellipaat Community. Get your technical queries answered by top developers !


Categories

...