meetneps
By:
meetneps

Permission Denied problem when using git deployment

May 18, 2016 1.1k views
Deployment Git

Followed
https://www.digitalocean.com/community/tutorials/how-to-set-up-automatic-deployment-with-git-with-a-vps

When trying to push live master

i get the following error in my local machine

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

I have setup ssh keys

i mean created public key, private key and added public key to /.ssh/authorized_keys of server

but still its not happening..

I guess I have made ssh via password login disabled, is that causing teh issue

ssh ubuntu@128.199.165.57 will not work

but however the following command
ssh -i ~/.ssh/idrsaxyz ubuntu@myhostname works

pls clarify what am i missing

or what should i do to make git use ssh key for authentication when working with digital ocean

2 comments
  • Can you share the exact command that you are running when you get this error?

  • I have doen few more things on the Digital ocean server

    like

    1. add a user called git
    2. added public key in git/.ssh/authrized_keys file
    3. When i try ssh as git to this droplet i am able to login using the ssh key pair
    4. when i try doing a git push live master its throwing error
    Permission denied (publickey).
    fatal: Could not read from remote repository.
    
    Please make sure you have the correct access rights
    and the repository exists.
    
    
    edited by kamaln7
1 Answer

I have been having the exact issue mentioned at the top of this post when I try to git push to the new server. Has anyone been able to solve this on Windows?

Have another answer? Share your knowledge.