TortoiseGit拉取开源子仓库失败

问题

拉取开源仓库时报错,明显看到仓库包含了子仓库

手动update submodule,错误提示: No supported authentication methods available (server sent: publickey)

分析

这是由于子仓库是用git的方式配置的(并非https),而电脑端没有有效的ssh密钥认证,所以没有拉取权限,导致失败

解决

用户信息校正:

本地没有正确配置ssh,正确指向ssh.exe的路径:C:\Program Files\Git\usr\bin\ssh.exe

重新生成 SSH 密钥,配置文件:~/.ssh/id_ed25519.pub

在GitHub账户添加ssh密钥认证,粘贴内容到Key的填充区,然后起个标题Title

测试ssh连通性

重新进行Submodule Update

相关推荐
L16247612 小时前
OpenSSH 半自动升级方案(独立编译 + 手动迁移 + 重建 systemd 服务)
linux·服务器·ssh
Soari13 小时前
SSH 主机密钥冲突
运维·网络·ssh
火车叼位14 小时前
用脚本固化 Git Squash 合并与文件排除流程
git
清溪54914 小时前
Erlang-SSH未授权(CVE-2025-32433)复现
安全·ssh
黑泽明Coding14 小时前
使用密钥登录ssh
运维·ssh
wunaiqiezixin15 小时前
git常用命令总结
git
xiaobobo333019 小时前
vscode如何免秘钥登入Ubuntu
vscode·ssh·免秘钥登入·ubuntu虚拟机
Pluchon20 小时前
萌萌技术分享笔记——Java综合项目
java·开发语言·笔记·git·github·mybatis·postman
九思x21 小时前
Git脚本汇总
git
jiayong231 天前
git分支合并的切换逻辑详解
git