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

macOS下Bitbucket SSH输错passcode后推送失败如何解决

问题解决步骤

1 先验证基础配置正确性

  • 检查本地仓库的远程地址配置,在仓库根目录执行命令:git remote -v,确认输出的origin地址和Bitbucket仓库的SSH地址完全一致。如果配置错误,执行git remote set-url origin [正确的Bitbucket仓库SSH地址]修正。
  • 确认推送命令格式正确,标准推送分支命令为git push origin [你的分支名],避免因命令格式错误把分支名识别为仓库地址触发报错。

2 清除本地SSH缓存(macOS系统)

不再提示输入passphrase的问题,是因为macOS的ssh-agent默认缓存了之前输入的错误密码,按以下操作清除缓存:

  • 查看当前ssh-agent中已加载的密钥列表:ssh-add -l
  • 清空ssh-agent中所有缓存的密钥:ssh-add -D
  • 重新将你的SSH密钥加载到ssh-agent,同时将正确的passphrase存入系统钥匙串:ssh-add --apple-use-keychain ~/.ssh/[你的私钥文件名,默认是id_rsa],执行时输入正确的passphrase即可。

3 验证连通性

  • 执行SSH连通性测试命令:ssh -T git@bitbucket.org
  • 如果返回包含你Bitbucket账号用户名的成功提示,说明身份验证已经正常,回到仓库目录重新执行推送操作即可。

若上述操作后问题仍未解决,可以检查~/.ssh/config文件中是否有Bitbucket相关的错误配置,比如错误指定了密钥路径、用户名,修正后重试即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:15:04