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

使用Git推送代码至Bitbucket时认证失败,请求协助解决

解决Bitbucket两步验证下Git Push认证失败问题

核心原因

开启两步验证后,Bitbucket不再允许使用账户原密码进行Git身份验证,必须使用App Password(HTTPS远程)或SSH密钥对(SSH远程)完成认证。你之前输入私钥当密码的操作是错误的——SSH认证不需要手动输入私钥,而是依赖本地私钥与Bitbucket后台配置的公钥配对。


方法1:使用App Password(HTTPS远程适用,推荐)

  • 登录Bitbucket,点击右上角头像进入「Personal settings」
  • 找到「App passwords」选项,点击「Create app password」
  • 权限勾选至少Repository: Write(满足推送需求),可按需添加其他权限,点击「Create」
  • 复制生成的App Password(仅显示一次,务必保存)
  • 后续Git推送时,用户名填你的Bitbucket账号,密码输入这个App Password即可

方法2:使用SSH密钥对(SSH远程适用)

  • 终端执行ls ~/.ssh,检查是否有id_rsa.pub或id_ed25519.pub公钥文件
  • 若无,生成新密钥:ssh-keygen -t ed25519 -C "你的Bitbucket绑定邮箱"(按回车默认设置即可)
  • 复制公钥内容:cat ~/.ssh/id_ed25519.pub(对应你生成的公钥文件名)
  • 登录Bitbucket,进入「Personal settings」→「SSH keys」,点击「Add key」粘贴公钥并保存
  • 修改Git远程地址为SSH格式:git remote set-url bitbucket git@bitbucket.org:你的用户名/你的仓库名.git
  • 再次执行git push bitbucket <mybranch>即可完成认证推送

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 17:44:57