本文主要是介绍解决方案:git@github.com出现Permission denied (publickey),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
遇到的问题
今天心血来潮,想将intellij上的项目代码放到GitHub上管理。
在进行添加远程库的时候,出现了:git@github.com出现Permission denied (publickey)
下面先看自己的public key 有没有生成,要是没有的话,生成一下:
再用ssh -T -v git@github.com这个命令查看下是否连接成功,成功了吗?并没有。因为我并没有在GitHub网站上添加我的SSH。
接下来,进行以下操作,用记事本打开 id_rsa.pub (注意,不是id_rsa,id_rsa是私钥,id_rsa.pub 是公钥),选中id_rsa.pub的全部内容,复制。
登录GitHub,在My Profile的SSH里设置,添加。
再次使用ssh -T -v git@github.com这个命令查看下是否连接成功;
成功提示如下: You've successfully authenticated, but GitHub does not provide shell access.
其它:
如果过程中出现:Could not open a connection to your authentication agent.
解决方案如下:
eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa
复制这两行代码,运行即可(注意,要在./ssh的环境下)。
这篇关于解决方案:git@github.com出现Permission denied (publickey)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!