github出现git@github.com: Permission denied (publickey).
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2019-01-12 12:02:41
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章
问题描述
默认情况下github使用https访问的时候使用tortoistgit可以直接使用,但是如果在命令行使用的时候就会报下面错误
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的安装目录把下面路径添加到系统的环境变量里
一路回车
最后输入
ssh -T git@github.com
打开下面路径下的id_rsa.pub文件,复制里面的内容
配置github.com
打开github并且登陆后找到 setting->SSH and GPG keys->New ssh key ,标题就填写id_rsa.pub 下面key就填复制的内容
如果使用的是tortoisegit工具的话打开设置->网络把里面ssh客户端改成 ssh
ok使用git试下就没有错误啦