I have a public/private rsa key pair. I can connect to remote server with ssh, but when I do git pull origin master
I get this error:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic). fatal:
Could not read from remote repository.
Please make sure you have the correct access rights and the repository
exists.
My git client run ubuntu 14.04
and my public private key is in the folder $HOME\.ssh
.
I tried to do sudo chmod -R 777 folder
but without any success.
sudo chmod -R 777 folder but without any success.
That would never work, as any folder with writing right would make ssh fail immediately.
You need to make sure that:
(I recommend not setting a passphrase at first, at least for testing)
the right associate with your ~/.ssh/id_rsa(.pub) are correct.
At least:
chmod 700 /home/<login>/.ssh
chmod 600 /home/<login>/.ssh/authorized_keys
the ssh url is correct.
For instance, GitHub would use git@github.com:user/repo
your ssh key is registered to your account (Example for GitHub)
Have you tried this command to check your key
ssh -T git@github.com
Also you need to check if your remote url is added to git config correctly.