git Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

13,235

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:

  • you have generate the ssh key pair properly:

    ssh-keygen -t rsa -b 4096 -C "[email protected]"
    

(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 [email protected]:user/repo

  • your ssh key is registered to your account (Example for GitHub)

Share:
13,235
neo m
Author by

neo m

Updated on July 12, 2022

Comments

  • neo m
    neo m almost 2 years

    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.