本文主要是介绍git push报错git@github.com: Permission denied (publickey).,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.
- 已经使用git config设置邮箱和密码,可以说使用
git config --list
查看,用ssh-keygen生成密钥x_github_idrsa,并将x_github_idrsa.pub内容复制进github
Generating public/private rsa key pair.
Enter file in which to save the key (/home/x/.ssh/id_rsa): x_github_idrsa
- 使用ssh_add报错
ssh-add ~/.ssh/x_github_idrsa
Could not open a connection to your authentication agent.
正确案例:Identity added:xxxxxx
正确处理方法
https://stackoverflow.com/questions/17846529/could-not-open-a-connection-to-your-authentication-agent
- 先打开ssh_add,再添加密钥就可以使用git push了
eval `ssh-agent -s`
ssh-add
ssh-add ~/.ssh/x_github_idrsa
参考文章Git使用出现git@github.com: Permission denied (publickey). 处理https://blog.csdn.net/qq_43768946/article/details/90411154
用一下git push能出这么多问题是没想到的,stackoverflow还是好用
https://stackoverflow.com/questions/13509293/git-fatal-could-not-read-from-remote-repository
实在不行删除.ssh文件夹里的known_hosts,每次连接应该会重新生成,要不删除ssh_key再重新生成复制进github
这篇关于git push报错git@github.com: Permission denied (publickey).的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!