Explore Courses Blog Tutorials Interview Questions
0 votes
1 view
in AWS by (19.1k 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 name

[email protected]







[email protected]_e2_ip_address:express_app


1 Answer

0 votes
by (44.3k points)

Try this to copy your local ssh key to Amazon

cat ~/.ssh/id_? | 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

Related questions

0 votes
1 answer

Want to get 50% Hike on your Salary?

Learn how we helped 50,000+ professionals like you !

0 votes
1 answer
0 votes
1 answer

Browse Categories