参考来源:
Git使用出现git@github.com: Permission denied (publickey). 处理_JT.X的博客-CSDN博客_git@github.com
故障现象:
Administrator@MS-20201021YAOM MINGW64 /d/temp3/huashan (master)
$ git push origin master
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 bash界面然后:
第1步,git config --global --list 验证邮箱与GitHub注册时输入的是否一致
可以通过git config --global user.name “yourname”,git config --global user.email “[email protected] ”(这里得名字和邮箱都是注册github时用的)设置全局用户名和邮箱。
第2步,ssh-keygen -t rsa -C “这里换上你的邮箱”,一路回车(注意:不需要输入其他内容),直到生成密钥。
根据上面地址和文件名可知, 会在/Users/***/路径下生成一个.ssh\id_rsa.pub文件,密钥就存储在其中:
有秘钥的话直接调到下面第3步,下面不需要看。
如果没找到id_rsa.pub文件,则根据git 软件的屏幕英文打印,看秘钥产生的位置。
用 txt 工具打开此y.pub秘钥文件。
第3步,使用浏览器到git仓库,添加秘钥
右上角--> settings --> SSH and GPG keys .....
点击Add SSH key
第五部,ssh -T git@github.com 测试一下通不通,通了显示如下
即可正常使用。
不通就是
ssh-agent -s
ssh-add ~/.ssh/id_rsa 操作这两步。
Thanks to :
Git使用出现git@github.com: Permission denied (publickey). 处理_JT.X的博客-CSDN博客_git@github.com
————————————————
版权声明:本文为CSDN博主「JT.X」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43768946/article/details/90411154
版权归原作者 helloasimo 所有, 如有侵权,请联系我们删除。