git pull 报错:权限不够 Permission denied (publickey)

一、背景

在git 提交的时候,突然就行不通,一直报错:

Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

二、解决方案

1、刚开始以为是配置的原因,因此初始化git config

git config --list  //查看当前的config配置
git config --global user.name "youruser"    //修改用户名
git config --global user.email "你的邮箱"    //修改为你的邮箱

这部分配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录

关于git config,建议参考文档git config 文档

2、重新使用git pull 拉取数据,此时显示正常

三、git push 报错:

Access denied
exec request failed on channel 0
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

1、先去看看.ssh有问题没

1、进入.ssh目录
cd ~/.ssh
2、查看此时下面的公钥私钥
ls           //看看有没有 id_rsa    id_rsa_pub  等文件
3、如果存在改文件,说明此时是配置好的。我们可以复制id_rsa_pub文件中的公钥,去码云上面,添加SSh公钥

这里写图片描述
如图所示从新添加个公钥试试。

2、继续git push

还是报错:

Access denied
exec request failed on channel 0
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

这下ssh也没问题了,再报错,那是有八九还是配置的原因

1)进入git的配置文件所在

1cd .git
2、vim config

2)着重查看url部分

这里写图片描述

就是箭头指向这里,我这边是因为url的问题。和码云上克隆的地址不一样,所以才造成提交失败。
这里写图片描述
路径改为一致的路径。此时执行git push,发现执行成功。

总体来说,这部分的内容还是挺多的,排错过程试了很多方法。大家遇到错误也多找找原因,有可能就是很简单的问题,但是却浪费我们大量的时间。

end

回答: 出现"git@gitcode.net: Permission denied (publickey)"的错误提示是因为你在尝试连接到gitcode.net时,没有正确的访问权限或者没有正确的密钥。这可能是由于以下几个原因导致的:\[1\]\[2\]\[3\] 1. 你没有正确的访问权限。请确保你有正确的访问权限,并且你的账户被授权访问gitcode.net。 2. 你没有正确的密钥。请确保你的密钥正确配置,并且与gitcode.net上的账户关联。 3. 仓库不存在。请确保你要访问的仓库在gitcode.net上存在。 如果你确定你有正确的访问权限和密钥,并且仓库也存在,但仍然遇到这个问题,你可以尝试以下解决方法: 1. 检查你的密钥配置是否正确,并确保你的密钥与gitcode.net上的账户关联。 2. 确保你的账户被授权访问gitcode.net上的仓库。 3. 检查你的网络连接是否正常,并尝试重新连接。 如果问题仍然存在,建议你联系gitcode.net的技术支持或管理员,以获取进一步的帮助和解决方案。 #### 引用[.reference_title] - *1* [git提示 permission denied (publickey)问题的解决方法](https://blog.csdn.net/qq_36667170/article/details/100894172)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [gitcode 提交代码,遇到 Permission denied (publickey). 如何解决](https://blog.csdn.net/aomeng/article/details/128419531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [【Git】错误:权限被拒绝(公钥)(Permission denied (publickey).)](https://blog.csdn.net/weixin_42282187/article/details/124820546)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铁柱同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值