VS Code 1.62.2推送GitHub报fatal: Authentication failed for错误如何解决
VS Code 1.62.2 Linux端GitHub推送认证失败解决方案
该问题是1.62.2版本Linux端VS Code内置Git集成模块的凭证处理逻辑bug导致,在本地Git配置、GitHub凭证本身有效的前提下,推送代码会返回fatal: Authentication failed for错误。
官方修复方案
微软官方已在1.62.3及更高的正式版本中完成该bug的修复,直接将VS Code升级到最新正式版即可彻底解决问题,无需额外调整配置。
临时解决方法
若暂时不方便升级VS Code版本,可任选以下方案规避问题:
- 绕过VS Code内置Git集成,直接在系统终端执行
git push/git pull等Git操作,终端会正常调用系统Git凭证管理器完成认证。 - 修改VS Code内置Git的凭证处理配置:打开设置页面搜索
git.credentialHelper,将配置值改为false,重启VS Code后即可让编辑器直接调用系统原生Git凭证助手,避开有问题的内置逻辑。 - 将仓库连接协议从HTTPS切换为SSH:执行命令
git remote set-url origin git@github.com:<你的GitHub用户名>/<仓库名>.git,提前配置好GitHub SSH公钥后,即可完全规避该HTTPS认证bug。
内容的提问来源于stack exchange,提问作者Adrian D.
相关产品推荐
相关产品推荐

