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

已配置SSH仍被要求输入Git用户名密码,如何改用SSH密钥对?

让Git使用已配置的SSH密钥,不再要求用户名/密码

已经通过ssh -T git@github.com验证SSH连接正常,但新建仓库后仍被要求输入已弃用的用户名/密码,核心原因几乎都是仓库的远程地址用了HTTPS协议,而非SSH协议,解决步骤如下:

  • 检查当前仓库的远程地址
    执行命令查看当前远程仓库的地址格式:

    git remote -v
    

    如果输出的origin地址是以https://github.com/开头的HTTPS格式,就会触发密码验证。

  • 将远程地址修改为SSH格式
    执行以下命令替换远程地址(把你的用户名和你的仓库名换成实际内容):

    git remote set-url origin git@github.com:你的用户名/你的仓库名.git
    
  • 验证修改结果
    再次执行git remote -v,确认origin的地址已经变成git@github.com:开头的SSH格式,之后操作仓库就会自动使用你配置好的SSH密钥验证了。

另外,后续克隆新仓库时,直接选择GitHub提供的SSH地址进行克隆,就能从根源避免这个问题。

附你的Git配置文件(已通过git config --list验证生效):

[core]
  excludesfile = /Users/foo/.gitignore
    editor = subl -n -w
[remote "origin"]
  proxy = 
[user]
  name = foo
  email = not@my.email
[init]
  defaultBranch = main
[pull]
  rebase = false

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 12:13:12