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

执行ssh -T git@github.com测试SSH连接时认证到错误GitHub用户如何解决

解决SSH连接GitHub认证账号错误问题

出现该问题是因为SSH默认使用了已配置的其他账号的私钥进行认证,按以下步骤操作即可切换到正确账号:

  • 如果你还未生成正确GitHub账号对应的SSH密钥,先执行命令生成,否则跳过此步:
    ssh-keygen -t ed25519 -C "正确GitHub账号绑定的邮箱地址"
    
    提示保存路径时建议自定义命名,比如~/.ssh/id_ed25519_github_work,避免覆盖已有的密钥文件,生成后将对应公钥文件(.pub后缀)内容添加到正确GitHub账号的SSH密钥设置中。
  • 编辑SSH配置文件,路径为~/.ssh/config,如果文件不存在可直接新建,添加以下配置:
    # 正确GitHub账号配置
    Host github-correct
      HostName github.com
      User git
      IdentityFile ~/.ssh/id_ed25519_github_work
      IdentitiesOnly yes
    
    把IdentityFile后的路径替换为你自己的私钥文件路径,Host后的别名可自行修改。
  • 测试新配置的连接是否生效,执行命令:
    ssh -T git@github-correct
    返回结果中Hi后显示的用户名为正确的GitHub账号即为配置成功。
  • 切换本地Git仓库的远程连接地址,进入对应仓库目录执行:
    git remote set-url origin git@github-correct:正确账号用户名/仓库名.git

如果需要全局默认使用该正确账号,只需把配置里的Host值改为github.com即可,无需修改仓库远程地址。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 19:06:05