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

MacBook端VS Code的Git推送不使用SSH密钥验证报错如何解决

问题排查与修复步骤

你的报错信息已经明确指向问题根源:当前仓库使用的是HTTPS协议的远程地址,而非SSH协议,因此不会触发SSH密钥验证逻辑,才会要求输入账户密码,而GitHub早已停止支持HTTPS的密码验证方式,因此推送失败。按照以下步骤操作即可修复:

  • 第一步:确认远程地址类型
    打开终端进入本地项目文件夹,执行命令:

    git remote -v
    

    若输出的origin地址为https://github.com/mellowmoo/progressiveBudget.git/,即可确认是远程地址协议错误。正常SSH协议的地址格式为git@github.com:用户名/仓库名.git。

  • 第二步:修改远程地址为SSH协议
    执行以下命令替换远程地址:

    git remote set-url origin git@github.com:mellowmoo/progressiveBudget.git
    

    替换完成后再次执行git remote -v确认地址已经变更为SSH格式即可。

  • 第三步:验证SSH密钥连通性
    执行命令测试SSH连接:

    ssh -T git@github.com
    

    首次连接会提示是否信任主机,输入yes回车即可,若最终输出验证成功的提示,说明你的SSH密钥本身工作正常。

  • 第四步:VS Code测试推送
    回到VS Code再次执行推送操作,此时就会恢复为你熟悉的SSH密钥密码输入提示,验证通过即可正常推送代码。

补充小提示

后续克隆新仓库时,在GitHub仓库的代码下载页选择SSH选项复制地址再克隆,就不会再出现同类问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 10:54:04