git配置公私钥--git拉取代码时出现Permission denied publickey

 

 问题描述

 

我的git以前配过公私钥,今天拉取代码突然提示permission denied,拉取不下来了。我立马想到了前几天自己配置了新的github公私钥,并且在本地有提示是否overwrite公私钥。本能觉得就是这里出的问题。

其实这个问题的确是SSH配置公私钥的问题,但是一个账号可以有好多个SSH,小编没有仔细研究如何配置且它们使用不冲突。下面只从更改SSH公私钥这一个角度解决git时遇到的上述问题。

 

 

解决步骤

 

1. 在项目里输入如下命令

ssh-keygen -t rsa -C "你的本地git拉取代码的账号"

 

 

2.之后一直按回车,提示是否Overwrite这块,我选的是Y,然后再回车,一直到出现最下面的长方块。

git配置公私钥--git拉取代码时出现Permission denied publickey_第1张图片

 

 

3.找到id_rsa.pub在本地磁盘的文件路径,这个应该从上图中能很容易分别出哪块是路径地址。

git配置公私钥--git拉取代码时出现Permission denied publickey_第2张图片

 

 

4.打开它,我用的nodepad++,复制里面的代码。

git配置公私钥--git拉取代码时出现Permission denied publickey_第3张图片

 

 

5.然后打开你的gitlab。点进去头像处的setting

git配置公私钥--git拉取代码时出现Permission denied publickey_第4张图片 

 

 

6.按图索骥,粘贴刚才你复制的一大坨,记得写title,然后点击add key

git配置公私钥--git拉取代码时出现Permission denied publickey_第5张图片

 

 

 7.当你点击addkey,再次拉取代码就不会再提示这个问题了......

你可能感兴趣的:([git])