By drzeb
As I was following through the tutorial on the same topic (https://www.digitalocean.com/community/tutorials/how-to-set-up-automatic-deployment-with-git-with-a-vps), I successfully established a git repo at the vps, I even added remote live by git remote add live ssh://myuser@mydomain.com/var/repo/site.git I already have local git setup I regularly use git with my team.
But when I used the command git push live vps
The following happened
The authenticity of host 'mydomain.com (1xx.yy.www.zz3)' can't be established.
ECDSA key fingerprint is SHA256:yXzYFN698CZQgNHzb8jg4CQCIJBhzD34AFebkZ0/63Q.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'mydomain.com,1xx.yy.www.zz3' (ECDSA) to the list of known hosts.
myuser@mydomain.com.com: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
I was kind of expecting it to come since there is no step I can see where I may put my private ssh key. Please note that I am using putty with ssh key to communicate with my server and using windows cmd to issue git commands
git remote add live ssh://myuser@mydomain.com/var/repo/site.git
and
git push live vps
from my local system.
Please let me know where I am missing something.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Hello,
Just came across this question. You would need to add your public SSH key to the /home/myuser/.ssh/authorized_keys file.
Also, you need to make sure that the authorized_keys file has 600 permissions:
chmod 600 /home/myuser/.ssh/authorized_keys
chmod 700 /home/myuser/.ssh
And then if this is still happening, then you could try adding the -vvv flag when trying to connect via SSH.
This will give you some extra information on why the connection is failing.
Best, Bobby
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.