The “Permission denied (publickey). fatal: Could not read from remote repository” error is caused by an issue with the way in which you authenticate with a Git repository. To solve this error, make sure your key is being used on your Git account. If it is not, add your key to Git.
Always use the "git" user$ ssh -T [email protected] > Permission denied (publickey). If your connection failed and you're using a remote URL with your GitHub username, you can change the remote URL to use the "git" user. You should verify your connection by typing: $ ssh -T [email protected] > Hi username!
If you want to use a password to access the SSH server, a solution for fixing the Permission denied error is to enable password login in the sshd_config file. In the file, find the PasswordAuthentication line and make sure it ends with yes . Find the ChallengeResponseAuthentication option and disable it by adding no .
I had to add my public key to github. https://help.github.com/articles/generating-ssh-keys
after you created the RSA key pair, you must to add it to SSH using:
ssh-add ~/.ssh/id_rsa
or wherever you created your rsa key pair.
Yes, It's a public key Problem. I'm a windows user,and the page below help me resolve this problem.
http://help.github.com/win-set-up-git/
more precisely this link should be helpful
https://help.github.com/articles/error-permission-denied-publickey
For me the problem was the execution of clone via sudo.
If you clone to a directory where you have user permission ( /home/user/git) it will work fine.
(Explanation: Running a command as superuser will not work with the same public key as running a command as user. Therefore Github refused the connection.)
This solution requires a SSH key already to be set up: https://help.github.com/articles/generating-ssh-keys
Type the following command using your username and repository name:
git clone https://github.com/{user name}/{repo name}
in Ubuntu this works perfectly.
I got a solution after a long time in tutorials.
I followed the github tutorial on this link -> https://help.github.com/articles/error-permission-denied-publickey and I was able to connect in every step. But when I was trying to git push -u origin master I got this error:
Permission denied (publickey). fatal: Could not read from remote repository.
Please make sure you have the correct access rights
Thats how I`ve fixed it!! Go to the project directory using the Terminal and check it out
$git remote -v
You will get something like this:
origin ssh://[email protected]/yourGithubUserName/yourRepo.git (fetch)
origin ssh://[email protected]/yourGithubUserName/yourRepo.git (push)
If you are using anything different then [email protected], open the config file on git directory by typing the command:
vi .git/config
And configure the line
[remote "origin"]
url = ssh://[email protected]/yourGithubUserName/yourRepo.git
fetch = +refs/heads/*:refs/remotes/origin/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With