news 2026/5/8 23:15:37

拉取代码时 Cloning into ‘xx‘...git@codeup.aliyun.com: Permission denied (publickey).fatal: Could not read

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
拉取代码时 Cloning into ‘xx‘...git@codeup.aliyun.com: Permission denied (publickey).fatal: Could not read

报错信息:

Cloning into 'front'...
git@codeup.aliyun.com: Permission denied (publickey).
fatal: Could not read from remote repository.

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

报错界面:

分析:

在执行 Git 克隆(clone)仓库到front目录时遇到了报错,核心问题是SSH 密钥认证失败,导致 Git 无法访问远程仓库,一般出现在初进入项目组没有成功初始化或更换电脑设备SSH没有配置或配置文件被清除,或接下来我会一步步记录排查和解决这个问题的步骤:

排查步骤:

1、先确认 SSH 密钥密码是否输入正确

报错里的Enter passphrase for key是让输入SSH 密钥的加密密码(注意不是 Git 账号密码、服务器密码):

2、如果当初生成id_rsa设置了密码,重新执行 clone 命令,仔细输入密码(输入时终端不会显示任何字符,包括星号,输完直接回车即可,这是 SSH 的安全设计);
3、如果当初生成密钥时没设置密码,直接按回车即可,不要输入任何内容。
4、如果密码确实忘记了就需要额外解决

若输入密码后还是提示fatal: Could not read from remote repository,先按上面说的ssh -T 服务器地址(如ssh -T git@gitee.com)测试连通性,大概率是公钥没配到远程 Git 服务器;

忘记了 SSH 密钥的密码,最省事的办法是重新生成无密码的 SSH 密钥(覆盖原有文件),再把新公钥配到远程,命令如下:

ssh-keygen -t rsa -C "你的Git账号邮箱"

(一路回车,不设任何密码)

然后生成后复制新的id_rsa.pub公钥,重新添加到 Git 服务器的 SSH 公钥设置里就可以了

2、验证 SSH 密钥是否能正常连接远程 Git 服务器
ssh -T命令测试连通性

如果密码输入正确但仍报错/或者无密码模式进入访问服务器拉取还是报错,说明密钥本身无法被远程服务器识别,先通过ssh -T命令测试连通性:

ssh -T git@github.com

我这里就有问题,报错Permission denied (publickey)了:没有Welcome

输入:

cat /c/Users/Administrator/.ssh/id_rsa.pub

执行这个命令,终端会输出公钥完整内容(以ssh-rsa开头,可以看得到 我这里是以个人 outlook 邮箱结尾),全选复制所有字符(不要漏、不要多空格,复制到剪贴板)

账号后台添加公钥

(我这里使用的是阿里云,所以记录一下将公钥添加到「阿里云 Codeup」账号后台的关键步骤)

阿里云 Codeup 的公钥添加入口和其他平台不同,步骤操作如下:

  1. 打开阿里云 Codeup 官网:https://codeup.aliyun.com/,用有权限访问front仓库的账号登录(必须是仓库的开发者 / 所有者账号,否则即使加了公钥也没权限);
  2. 登录后,点击页面右上角的头像,在下拉菜单中选择「个人设置」;
  3. 在左侧菜单栏找到「SSH 公钥」(在「安全设置」分类下,很好找);
  4. 进入 SSH 公钥页面后,点击「添加公钥」按钮;
  5. 填写两个关键信息:
    • 公钥名称:自定义即可(如xxx-开发机、舰载机,方便后续识别);
    • 公钥内容:粘贴第一步复制的完整公钥字符(直接粘贴,不要手动修改);
  6. 点击「确定」,公钥就添加成功了(Codeup 会自动验证公钥格式,格式正确才会保存)

再测试

ssh -T git@codeup.aliyun.com

就有了Welcome,表示与远程仓库连接成功!

代码拉取成功:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 23:15:28

计算机毕业设计springboot动物保护协会系统 基于Spring Boot的流浪动物救助与领养平台 SpringBoot+MySQL的公益宠物守护系统

计算机毕业设计springboot动物保护协会系统fn275 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 流浪动物数量逐年攀升,传统线下登记、电话回访、纸质档案的管理方式…

作者头像 李华
网站建设 2026/5/8 20:40:46

InVivoMAb Anti-Mouse CD4:与同类型产品相比,成本效益显著

在现代生命科学研究中,抗体药物已成为探索免疫机制、开发新药和治疗疾病的重要工具。其中,InVivoMAb anti-mouse CD4 作为一款高纯度、高活性的单克隆抗体,广泛应用于小鼠模型中的免疫细胞功能研究,是众多科研人员不可或缺的实验工…

作者头像 李华
网站建设 2026/5/6 5:36:07

导师推荐9个降AIGC网站,千笔AI助你轻松降AI率

AI降重工具:让论文更自然,让学术更真实 随着人工智能技术的不断发展,越来越多的本科生在撰写论文时开始依赖AI写作工具。然而,这些工具生成的内容往往带有明显的AI痕迹,导致AIGC率偏高,影响论文的原创性和通…

作者头像 李华
网站建设 2026/5/6 5:36:13

7000长文:一文读懂Agent,大模型的下一站

什么是Agent?为什么是Agent? 大模型除了Chat外还能做什么用? 当我们将大型模型视为“核心调度器“时,它就变成了我们的Agent。借助任务规划、记忆及外部工具等能力,大型模型能够识别出应该执行的任务以及执行方式&am…

作者头像 李华