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

如何通过SSH替代HTTP协议克隆Bitbucket仓库

我来一步步教你怎么用SSH替代HTTP克隆Bitbucket仓库,这个过程其实挺顺畅的,分三步搞定:

第一步:生成SSH密钥(如果还没创建的话)

首先打开Git Bash(Windows上安装Git后自带的终端工具),输入下面的命令:

ssh-keygen -t ed25519 -C "your-email@example.com"

把your-email@example.com换成你Bitbucket账户绑定的邮箱。然后按回车,接下来会提示你设置密钥的存储路径(直接回车用默认路径就行,一般是C:\Users\你的用户名\.ssh\),然后是设置密码(可以直接回车留空,不过设置一个更安全)。

生成完成后,你会在.ssh文件夹里看到两个文件:id_ed25519(私钥,别泄露给别人)和id_ed25519.pub(公钥,我们需要用到它)。

注意:如果你的Windows系统比较旧,不支持ed25519算法,换成这个命令就行:

ssh-keygen -t rsa -b 4096 -C "your-email@example.com"
第二步:把公钥添加到你的Bitbucket账户
  1. 打开Bitbucket网站,登录你的账户,点击右上角的头像,选择Settings
  2. 在左侧菜单里找到SSH keys,点击Add key
  3. 打开刚才生成的id_ed25519.pub文件(用记事本就能打开),把里面的全部内容复制下来(从ssh-ed25519开头一直到你的邮箱结尾)
  4. 把复制的内容粘贴到Bitbucket的Key输入框里,给这个密钥起个好记的标签(比如“Windows办公电脑”),然后点击Add key保存
第三步:用SSH克隆仓库(或修改现有仓库的远程地址)

情况1:还没克隆仓库,直接用SSH地址克隆

  1. 打开你要克隆的Bitbucket仓库页面,点击顶部的Clone按钮
  2. 在弹出的选项里切换到SSH标签,复制显示的仓库地址(格式大概是git@bitbucket.org:你的用户名/仓库名.git)
  3. 回到Git Bash,切换到你想要存放仓库的目录,输入:
git clone git@bitbucket.org:你的用户名/仓库名.git

回车后就会开始克隆,第一次连接的时候Git会提示你是否信任Bitbucket的主机,输入yes回车确认就行。

情况2:已经用HTTP克隆过仓库,想改成SSH协议

  1. 打开Git Bash,进入你的仓库目录:
cd /d 你的仓库路径(比如C:\Projects\my-repo)
  1. 输入下面的命令修改远程仓库地址:
git remote set-url origin git@bitbucket.org:你的用户名/仓库名.git
  1. 可以用这个命令检查是否修改成功:
git remote -v

输出里origin的地址应该变成SSH格式的了,之后再拉取、推送代码就都会用SSH协议啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.14 08:26:27