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

Ubuntu 18服务器使用HTTPS和SSH克隆GitHub仓库失败问题求助

问题解决方案

HTTPS克隆失败解决

  • 原因:GitHub 2021年8月13日起不再支持账号密码直接进行HTTPS Git操作,需替换为个人访问令牌(PAT)
  • 操作步骤:
    1. 登录GitHub,依次进入「设置」-「开发者设置」-「个人访问令牌(经典版)」,点击生成新令牌,勾选repo相关全权限,按需设置过期时间,生成后复制保存令牌(仅显示一次,丢失需重新生成)
    2. 执行HTTPS克隆时,用户名输入GitHub账号名,密码位置直接粘贴上述PAT即可完成认证;也可直接将PAT嵌入克隆地址:
      git clone https://<你的PAT>@github.com/<你的用户名>/<仓库名>.git

SSH克隆失败解决(ssh -T验证通过仍报错)

  • 排查及修复步骤:
    1. 核对克隆地址是否正确:确认你使用的SSH地址与GitHub仓库页面复制的地址完全一致,没有写错用户名、仓库名,确认你对目标仓库有读写权限
    2. 核对操作用户一致性:确认执行git clone的系统用户和生成SSH密钥的用户为同一个,不同用户的.ssh目录相互独立,跨用户操作无法读取对应密钥
    3. 检查密钥文件权限:SSH对密钥文件权限有严格要求,权限过高会导致认证失败,执行以下命令修正权限:
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/id_rsa
    
    1. 多密钥场景配置:如果服务器上存在多个SSH密钥,可编辑~/.ssh/config文件添加专属配置指定GitHub使用的密钥:
    Host github.com
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_rsa
      IdentitiesOnly yes
    
    配置完成后重新执行克隆操作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:30:01