You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将仓库克隆至GitHub Desktop及SSH克隆权限问题求助

解决Git SSH克隆权限被拒问题

问题核心

错误提示显示找不到SSH密钥文件/c/Users/User/.shh/id_ed25519,且出现Permission denied (publickey),本质是缺少对应SSH密钥或密钥路径配置错误(注意路径里的.shh是拼写错误,正确应为.ssh)。

修复步骤

1. 修正SSH目录拼写(若存在错误)

检查用户目录下的SSH文件夹名称,若确实是.shh,执行命令重命名:

mv /c/Users/User/.shh /c/Users/User/.ssh

2. 生成ED25519格式SSH密钥

如果.ssh目录不存在或无id_ed25519文件,执行以下命令生成:

ssh-keygen -t ed25519 -C "你的GitHub绑定邮箱"
  • 按回车确认默认路径(/c/Users/User/.ssh/id_ed25519)
  • 密钥密码可留空(直接回车)

3. 将公钥添加至GitHub账户

  • 打开.ssh目录下的id_ed25519.pub文件,复制全部内容
  • 登录GitHub,进入「Settings」→「SSH and GPG keys」→「New SSH key」
  • 粘贴公钥内容,自定义密钥名称(如「Desktop SSH Key」),点击「Add SSH key」

4. 验证SSH连接有效性

执行命令测试与GitHub的连接:

ssh -T git@github.com

若看到Hi [你的GitHub用户名]! You've successfully authenticated, but GitHub does not provide shell access.提示,说明连接正常。

5. 重新执行克隆命令

再次运行克隆指令:

git clone git@github.com:Ashe-EG/Prework-Study-Guide.git

内容的提问来源于stack exchange,提问作者Alek Goss

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 04:19:54