码云gitee问题之公钥的设置和修改——fix:Incorrect username or password ( access token )解决

1、场景

Git拉取或提交时,给出提示Incorrect username or password ( access token )

原因:修改了码云的账号密码,此处是用户名或者密码有误

解决目标:修改本机之前记录的账号或密码(本机环境 w10)

2、解决方法
2.1、电脑管理器内进行修改

进入控制面板 > 点击用户账户 > 管理Windows 凭据(如下图流程,修改密码即可)

控制面板-账号管理-凭据管理器,针对不同的windows系统,也可以在[控制面板]中直接搜索[凭据管理器]

[windows凭据]–> 普通凭据内的gitee 的下拉框打开进行编辑

在这里插入图片描述

点击编辑后,修改密码即可。

2.2、生成并添加gitee的公钥

1、首先检查本机公钥:

$ cd ~/.ssh

如果提示:No such file or directory 说明你是第一次使用git。如果不是第一次使用,请执行下面的操作,清理原有ssh密钥。

$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*

按照提示完成三次回车,即可生成 ssh key。

2、查看对应的id_id_rsa.pub的内容

$ ls

3、查看公钥-复制出来

cat id_id_rsa.pub

4、3、如果第二步没有公钥,需要生成对应的公钥信息:

$ ssh-keygen -t rsa -C “您的邮箱地址”

5、将相关的公钥添加到gitee容器仓库:标题会自动获取系统的用户名

在这里插入图片描述

3、汇总操作-查看本机 ssh 公钥,生成公钥

查看 ssh 公钥方法:

1.通过命令窗口

a. 打开你的 git bash 窗口

b. 进入 .ssh 目录:cd ~/.ssh

c. 找到 id_rsa.pub 文件:ls

d. 查看公钥:cat id_rsa.pub 或者 vim id_rsa.pub

如图:

在这里插入图片描述

2.或者你也可以直接输入命令 :cat ~/.ssh/id_rsa.pub
3.或者你也可以直接打开你用户(一般都是 Administrator)下的 .ssh 文件夹,打开它里面的 id_rsa.pub 文件
附1:生成/添加SSH公钥

生成/添加SSH公钥

添加SSH公钥

通过查看 ~/.ssh/xxx.pub 文件内容,获取到你的 public key

在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。

您可以在你本机系统盘下,您的用户文件夹里发现一个.ssh文件,其中的id_rsa.pub文件里储存的即为刚刚生成的ssh密钥。

复制生成后的 ssh key,通过gitee仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

在添加完公钥后,用户可以在 「个人设置」->「安全设置」->「SSH公钥」 浏览查看当前账户已经添加的 SSH公钥,并对公钥进行管理/删除操作。

之后,就可以操作Git了。

附2:何谓公:

1.很多代码服务器都是需要认证的,ssh认证是其中的一种。在客户端生成公钥,把生成的公钥添加到代码服务器,你以后连接服务器拉取代码时就不用每次都输入用户名和密码了。

2.很多git服务器都是用ssh认证方式,你需要把你生成的公钥发送给代码仓库管理员,让他给你添加到服务器上,你就可以通过ssh自由地拉取和提交代码了。

3.如果是github、码云、coding、华为云开发者,你把公钥加到自己个人中心的SSH公钥列表里即可。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐