news 2026/4/24 14:02:28

拉取代码时 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/4/23 17:48:30

计算机毕业设计之springboot基于Java的在线考试系统设计与实现

时代在飞速进步,每个行业都在努力发展现在先进技术,通过这些先进的技术来提高自己的水平和优势,在线考试系统当然不能排除在外。在线考试系统是在实际应用和软件工程的开发原理之上,运用java语言,JSP技术以及SpringBoo…

作者头像 李华
网站建设 2026/4/23 17:27:01

蚂蚁开源世界模型LingBot-World:具有分钟级记忆的实时世界模拟器

蚂蚁集团旗下的具身智能公司灵波科技开源了两大重磅模型。 具身智能模型,最强开源机器人大脑!两万小时真机数据开启物理AI缩放定律。 以及强大的世界模型LingBot-World。 LingBot-World将视频生成模型进化成了可交互世界模拟器,让AI学会了理…

作者头像 李华
网站建设 2026/4/16 12:00:25

第二十一届全国大学生智能汽车竞赛天途亚龙智慧救援创意组赛项通知

01 智慧救援竞赛导读一、竞赛导读1.强化空地协同,要求无人机与智能车通过协作共同完成系列任务。2.不限定参赛设备的具体型号,允许参赛队对无人机、智能车、加装模块及部分场地交互机构进行自主设计与改装。3.为引导技术方向、避免“军备竞赛”&#xff…

作者头像 李华
网站建设 2026/4/23 14:29:03

简单理解:为什么有DCDC降压了,还需要LDO?

简单说:DC-DC 负责 “高效降压”,解决 “从高压降到低压的能耗问题”;LDO 负责 “精准稳压滤波”,解决 “DC-DC 输出有纹波、精度不足,满足不了精密芯片供电要求” 的问题。 二者是互补配合的关系,不是替代…

作者头像 李华