git添加远程库到github提示Permission denied (publickey)

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/hanxueyu666/article/details/78698450

以前也做项目使用git,基本上都是在ide上直接操作。就是简单的push.pull.merge而已。最近打算系统的把git学习一下,为以后的工作打好基础。所以就在linux底下安装了git,然后在本地仓库联系了一些命令。打算提交到远程仓库时,出现此错误。通过搜集资料发现,是由于github账号没有设置ssh公钥信息所致


前往github,选择Settings,如图



打开,点击创建新的ssh密钥,如图



得到如下图,Title中添加一个名字,我的命名为id_rsa.pub,我没有尝试,应该是随便一个名字都可以



接下来需要在linux环境下输入cat ~/.ssh/id_rsa.pub,如果没有出现信息,则说明没有生成密钥,所以执行下面的命令


ssh-keygen -t rsa

一路回车......

最后,输入“ssh -T [email protected]”确认OK即可。

再尝试输出就应该有了


然后把生成的公钥复制到github的key中,点击add ssh key,完成

最后在本地git目录下面执行git push -u origin master,就可以顺利的提交远程仓库代码了


猜你喜欢

转载自blog.csdn.net/hanxueyu666/article/details/78698450
今日推荐