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

如何重置Git设置以选择fingerprint验证替代密码验证

重置Git验证方式为SSH fingerprint的操作步骤

步骤1:清除本地存储的错误凭据

不同操作系统操作不同:

  • Windows:打开「控制面板→用户账户→凭据管理器→Windows 凭据」,搜索你的GitLab域名,删除所有关联的密码类凭据
  • macOS:打开「钥匙串访问」,右上角搜索你的GitLab域名,删除所有关联的密码条目
  • Linux:如果使用默认明文存储凭据,执行命令删除凭据文件:
    rm ~/.git-credentials
    
    如需清除全局凭据助手配置,执行:
    git config --global --unset credential.helper
    

步骤2:验证本地SSH密钥配置有效性

执行SSH连通性测试命令,将git@gitlab.com替换为你实际使用的GitLab服务SSH地址:

ssh -T git@gitlab.com

首次执行会弹出host key fingerprint确认提示,核对fingerprint内容和GitLab后台公布的一致后输入yes回车,后续返回GitLab的欢迎提示即代表SSH配置正常。

步骤3:使用SSH协议拉取/配置仓库

  • 若尚未克隆仓库:直接复制GitLab仓库页面的SSH格式克隆地址,执行git clone <SSH仓库地址>即可,无需再选择密码验证
  • 若已用HTTPS协议克隆了半完成的仓库:进入本地仓库目录,执行如下命令将远程地址切换为SSH格式(替换尖括号内内容为实际信息):
    git remote set-url origin <你的SSH仓库地址>
    
    之后执行git pull等操作都会自动走SSH fingerprint验证流程

额外检查项

如果执行操作后仍默认走HTTPS密码验证,执行如下命令检查全局Git配置:

git config --global --list

如果存在url."https://".insteadOf git@类的强制HTTPS配置,执行如下命令删除即可:

git config --global --unset url."https://".insteadOf

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 07:24:06