提交运行git push时报错,提示Permission denied (publickey)...

本地代码想提交到一个新的git仓库地址上去,

首先新建一个文件夹进行 $ git init 再把要上传的文件都复制到该文件夹下面

然后 $ git add .  

然后 $ git commit -m '备注'  

然后 $ git remote add origin 添加的远程仓库地址 

最后 $ git push -u origin master 后报错开始。。。

提交运行git push时报错,提示Permission denied (publickey)..._第1张图片

原因可能是没有与gitee上的账号成功建立密钥对,所以需要配对密钥

解决方法(依次输入以下指令):

1、ssh-keygen -t rsa -C "[email protected]"  

注意,上述[email protected]是指gitee账户的注册邮箱

提交运行git push时报错,提示Permission denied (publickey)..._第2张图片

2、ssh -v [email protected]

提交运行git push时报错,提示Permission denied (publickey)..._第3张图片

3、ssh-agent  -s

提交运行git push时报错,提示Permission denied (publickey)..._第4张图片

4、ssh-add ~/.ssh/id_rsa  

如图所示windows系统下创建的密钥,存储在,则此步骤中执行的命令应该相应改为ssh-add /c/Users/may/.ssh/id_rsa

执行 ssh-add /c/Users/may/.ssh/id_rsa

5、cat  ~/.ssh/id_rsa.pub   (生成密钥)

提交运行git push时报错,提示Permission denied (publickey)..._第5张图片

上述命令执行后id_rsa.pub文件内容将输出到终端,复制里面的密钥(内容一般是以ssh-rsa 开头,以gitee账号的注册邮箱结尾的,全部复制下来)

6、进入git账号找到设置

提交运行git push时报错,提示Permission denied (publickey)..._第6张图片

点击ssh公钥,将复制的密钥粘贴进去确定即可。

提交运行git push时报错,提示Permission denied (publickey)..._第7张图片

7、最后输入 ssh -T [email protected]      回车

提交运行git push时报错,提示Permission denied (publickey)..._第8张图片

如图提示即为成功添加密钥。

8、再次推送  $ git push -u origin master    即可推送成功100%

提交运行git push时报错,提示Permission denied (publickey)..._第9张图片

ok完成!


如果看完对你有所帮助,可以打赏哦~~

你可能感兴趣的:(Git,IDE,Gitee,git仓库,本地提交git仓库,web前端,IDE)