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

Fedora Server 37克隆GitHub仓库时认证失败求助

解决GitHub HTTPS克隆认证失败及手动输入Token易出错的问题

方案1:改用SSH克隆(长期最优解)

  • 生成SSH密钥:在Fedora Server终端执行
    ssh-keygen -t ed25519 -C "你的GitHub注册邮箱"
    
    按回车接受默认路径和空密码即可。
  • 查看公钥内容:
    cat ~/.ssh/id_ed25519.pub
    
    手动记录下输出的完整公钥字符串(从ssh-ed25519开头到你的邮箱结尾)。
  • 登录GitHub账号,进入「Settings」→「SSH and GPG keys」→「New SSH key」,将记录的公钥粘贴进去保存。
  • 改用SSH地址克隆仓库:
    git clone --recursive git@github.com:andresgongora/synth-shell.git
    

方案2:HTTPS方式下避免手动输入Token出错

  • 方法A:直接在克隆命令中嵌入Token
    先把Token写入临时文件(手动输入一次,可见输入内容便于检查):
    echo "你的GitHub Token" > ~/gh-token.txt
    
    然后执行克隆命令(自动读取Token):
    git clone --recursive https://你的GitHub用户名:$(cat ~/gh-token.txt)@github.com/andresgongora/synth-shell.git
    
  • 方法B:配置Git永久保存凭证
    先开启凭证存储:
    git config --global credential.helper store
    
    手动编辑凭证文件(可见输入,便于检查Token拼写):
    nano ~/.git-credentials
    
    写入一行内容:https://你的GitHub用户名:你的Token@github.com,按Ctrl+O保存,Ctrl+X退出。之后再执行原克隆命令即可自动使用凭证。

方案3:无需Git克隆的替代方法

  • 在Mac主机上打开仓库页面,下载ZIP格式的代码包。
  • 在VMware设置中开启「共享文件夹」,指定Mac上存放ZIP包的文件夹。
  • 在Fedora Server中挂载共享文件夹:
    mkdir -p ~/vm-shared
    sudo mount -t vmhgfs .host:/你的共享文件夹名称 ~/vm-shared
    
  • 解压下载的代码包:
    unzip ~/vm-shared/synth-shell-main.zip
    
    进入解压后的目录即可执行安装步骤。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 22:01:01