首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >CODING 代码托管 >使用CODING 代码托管时,公钥拉取失败提示 Permission denied(publickey)怎么弄?

使用CODING 代码托管时,公钥拉取失败提示 Permission denied(publickey)怎么弄?

词条归属:CODING 代码托管

可能是由于您没有目标仓库和分支的权限,导致无法更新数据。确认对目标分支已有读写权限后依然出现此错误码,请参见以下解决办法:

本地单公钥

删除本地的公钥与私钥后,根据 配置 SSH 公钥 提示重新生成新的公钥与私钥,并将新的公钥重新添加至项目中。

本地存在多公钥

~/.ssh 目录下参考下列样例新建 config 文件:

代码语言:javascript
复制
Host "demo1"        HostName "code.csdn.net"        User "git"        IdentityFile "C:/Users/your-name/.ssh/id_rsaDemo1"
Host "demo2"        HostName "code.csdn.net"        User "git"        IdentityFile "C:/Users/your-name/.ssh/id_rsaDemo2"

例如目标仓库的 Git 地址为:git@e.coding.net:example/example.git,那么可以使用 git clone git@demo1:your-name/demo1.git 命令进行拉取。针对不同的目标仓库,修改命令中的别名完成拉取。

RSA 算法被禁用

此问题通常发生在 Git 客户端是 v2.33.1 及以上的版本或者 OpenSSH 是 8.8 及以上用户群体中。您可以添加 ~/.ssh/config 文件并使用 vim ~/.ssh/config 命令重新修改 ssh-rsa 配置。

代码语言:javascript
复制
Host e.coding.netHostkeyAlgorithms +ssh-rsaPubkeyAcceptedAlgorithms +ssh-rsa

使用新算法生成新的公私钥:ssh-keygen -t ed25519 -C "your email"

相关文章
【说站】向CODING推送代码出现Permission denied怎么回事
托管在腾讯云的 Webify,最近因 GitHub 的 Webhook 推送问题导致无法触发部署,故转移到了 CODING。在推送代码时出现 Permission denied 的问题,本文记录解决方法。
很酷的站长
2022-11-24
1K0
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
阿彬学java
2025-01-21
8420
SSH 公钥免密登录
这个应该是很多 github 新手会遇到的问题,原因就是当前电脑没有权限操作 github 仓库。解决办法: 当前电脑生成 ssh 密钥文件,将 ssh 公钥添加到 github 账号上,然后就可以正常拉取、推送代码了
很酷的站长
2023-01-16
9040
Permission denied (publickey) — 完美解决方法详解 ️
大家好,我是默语,今天我们要深入探讨如何解决SSH连接中常见的错误——Permission denied (publickey)。这一错误通常困扰许多开发者,尤其是在使用远程服务器进行开发和运维时。本文将详细解析这一问题的成因,并提供多个有效的解决方案。希望通过这篇文章,帮助大家更快地解决这一棘手问题!关键词:SSH、Permission denied、publickey、公钥认证、服务器连接、远程开发。
默 语
2024-11-22
18K0
Permission Denied (publickey):无法通过公钥认证的完美解决方法
大家好,我是默语!在这篇文章中,我们将深入探讨解决 Permission denied (publickey) 错误的方法。这一错误通常出现在尝试通过 SSH 连接到远程服务器时,公钥认证失败导致无法访问。我们将详细介绍导致这一问题的常见原因、检查和调试步骤,以及如何配置和修复 SSH 公钥认证。通过丰富的代码示例和实用技巧,帮助您顺利解决这一问题,提升工作效率。🔧
默 语
2024-11-22
3.8K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券