输入 git clone 命令时出现Please make sure you have the correct access rights and the repository exists.错误,出现改问题的原因是git服务器没有存储本地ssh**。
解决方法如下:
- 删除 .ssh 文件夹
C:\Users\Administrator\.ssh(Administrator为本地用户名) 中的known_hosts(直接删除即可)
- 在下载好的Git中的bin目录下(一般是在
C:\Program Files\Git\bin)打开bash.exe输入命令ssh-****** -t rsa -C "username"(注:username为你git上的用户名),如果执行成功,就一路回车确定
出现这个就说明SSH key就已经生成了。
- 然后找到系统自动在.ssh文件夹下生成两个文件,id_rsa和id_rsa.pub,用记事本打开
id_rsa.pub将全部的内容复制。
- 打开 github
登陆账户
进入Settings
找到SSH and GPG keys
点击New SSH key
然后将你复制的内容粘贴到key中
再点击Add SSH Key即可~
- 仍然在bash.exe中输入
ssh -T [email protected]然后会跳出一堆内容你只需输入yes回车就完事了,然后他会提示你成功了。
大功告成,再次输入 git clone 就成功了