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

咨询:如何无需应用密码操作Bitbucket仓库?

无需应用密码操作Bitbucket仓库的实现方法

问题核心原因

你遇到的差异源于仓库使用的远程地址协议不同:昨晚的仓库采用SSH协议(依赖SSH密钥完成身份验证),今早创建的仓库默认使用了HTTPS协议(Bitbucket已弃用账号密码直接验证,必须使用应用密码)。

解决步骤

1. 确认本地SSH密钥已配置并关联Bitbucket账户

若还未配置SSH密钥,按以下操作执行:

  • 生成SSH密钥(全程回车采用默认配置即可):
    ssh-keygen -t ed25519 -C "你的邮箱地址"
    
  • 将公钥添加到Bitbucket账户:
    1. 打开本地公钥文件(默认路径为~/.ssh/id_ed25519.pub),复制全部内容
    2. 登录Bitbucket进入个人设置 → SSH密钥 → 添加密钥,粘贴公钥后保存

2. 将现有HTTPS协议仓库切换为SSH协议

针对今早创建的需要应用密码的仓库,修改远程地址:

  • 先查看当前远程地址:
    git remote -v
    
  • 替换为SSH格式地址(格式为git@bitbucket.org:<你的用户名>/<仓库名>.git):
    git remote set-url origin git@bitbucket.org:your_username/your_repo.git
    

修改完成后再推送代码就不会要求输入应用密码。

3. 新建仓库时默认选择SSH协议

在Bitbucket创建新仓库后,复制远程地址时选择SSH选项,而非HTTPS,这样本地克隆、推送操作将直接使用SSH协议,无需应用密码。

验证SSH配置有效性

执行以下命令测试连接:

ssh -T git@bitbucket.org

若返回logged in as <你的用户名>.,说明SSH配置生效,所有采用SSH协议的仓库都可无需应用密码操作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 09:09:18