git添加远程库到github提示Permission denied (publickey)
以前也做项目使用git,基本上都是在ide上直接操作。就是简单的push.pull.merge而已。最近打算系统的把git学习一下,为以后的工作打好基础。所以就在linux底下安装了git,然后在本地仓库联系了一些命令。打算提交到远程仓库时,出现此错误。通过搜集资料发现,是由于github账号没有设置ssh公钥信息所致
前往github,选择Settings,如图
打开,点击创建新的ssh**,如图
得到如下图,Title中添加一个名字,我的命名为id_rsa.pub,我没有尝试,应该是随便一个名字都可以
接下来需要在linux环境下输入cat ~/.ssh/id_rsa.pub,如果没有出现信息,则说明没有生成**,所以执行下面的命令
ssh-****** -t rsa
一路回车......
最后,输入“ssh -T [email protected]”确认OK即可。
再尝试输出就应该有了
最后在本地git目录下面执行git push -u origin master,就可以顺利的提交远程仓库代码了