github出现git@github.com: Permission denied (publickey).

来源:赵克立博客 分类: 其它 标签:Git发布时间:2019-01-10 16:05:32最后更新:2019-01-12 12:02:41浏览:5166
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2019-01-12 12:02:41
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

问题描述

默认情况下github使用https访问的时候使用tortoistgit可以直接使用,但是如果在命令行使用的时候就会报下面错误

image.png

Warning: Permanently added the RSA host key for IP address '13.229.188.59' to the list of known hosts.

git@github.com: Permission denied (publickey).

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

解决方法一

如果使用的是tortoiseGit这个工具的话打开菜单里的设置->git->远端 查看远端url是不是  git@github.com:xxxxxxxx.git  ,如果是的话把它改成 https://github.com/xxxxxx/xxxxxxx.git  的链接就可以啦

解决方法二

打开命令行输入下面命令生成key

ssh-keygen -t rsa

如果出现ssh-keygen不是内部或外部命令的话找到git的安装目录把下面路径添加到系统的环境变量里

image.png


一路回车

image.png

最后输入

ssh -T git@github.com

image.png

打开下面路径下的id_rsa.pub文件,复制里面的内容

image.png

配置github.com

打开github并且登陆后找到 setting->SSH and GPG keys->New ssh key ,标题就填写id_rsa.pub   下面key就填复制的内容

image.png


如果使用的是tortoisegit工具的话打开设置->网络把里面ssh客户端改成 ssh

image.png

ok使用git试下就没有错误啦




微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python