我遇到这个问题其实是我自己搞错了,复制了一个错误的密匙。

解决方法:

方法一

git@github.com: Permission denied (publickey)._当前目录


如此图,注意方框中的路径,那是你输入如下命令后git所提示的一系列选项,你如果默认一直回车则是默认选项,那样的话要注意路径,如图红框所示,切记将路径中的密匙文件打开复制,而不是复制git当前目录生成的.pub文件里的密匙。


ssh-keygen -t rsa -C "你的邮箱@xx.com"


方法二

输入以下命令


ssh -v git@github.com


确定你复制在GitHub网站上的密匙是否是从下图红框中的路径所复制的。

git@github.com: Permission denied (publickey)._解决方法_02



一般情况下密匙文件就是 ~/.ssh/id_rsa.pub,将这里面的所有内容复制到GitHub网站指定输入密匙位置即可,一定要是这个路径里的这个密匙文件。

可以直接在git下输入命令,如下图所示。

git@github.com: Permission denied (publickey)._当前目录_03