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

如何在Amazon SageMaker中连接私有Bitbucket代码仓库

如何在Amazon SageMaker中连接Bitbucket私有仓库

以下是连接Bitbucket私有仓库到SageMaker的实操步骤,对应GitHub私有仓库连接场景的Bitbucket适配方案:

  • 生成Bitbucket SSH密钥
    在本地终端或SageMaker笔记本终端执行命令生成密钥对:

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

    按提示一路回车(无需设置密码,避免后续自动拉取时需要手动输入),生成的密钥对会保存在~/.ssh/目录下,包含私钥id_ed25519和公钥id_ed25519.pub。

  • 将公钥添加到Bitbucket账户
    登录Bitbucket,进入个人设置页面,找到「SSH keys」选项,点击「Add key」。打开本地生成的id_ed25519.pub文件,复制全部内容粘贴到输入框,设置一个便于识别的名称后保存。

  • 在SageMaker中配置SSH私钥
    启动SageMaker笔记本实例(或Studio终端),执行以下命令:

    # 创建.ssh目录(如果不存在)
    mkdir -p ~/.ssh
    # 编辑私钥文件
    nano ~/.ssh/id_ed25519
    

    将本地生成的私钥内容粘贴到文件中,按Ctrl+O保存,Ctrl+X退出编辑器。接着设置正确的权限(权限过宽会导致SSH连接失败):

    chmod 600 ~/.ssh/id_ed25519
    chmod 700 ~/.ssh
    
  • 添加Bitbucket到SSH已知主机
    执行命令将Bitbucket服务器的公钥添加到已知主机列表,避免首次克隆时的确认提示:

    ssh-keyscan bitbucket.org >> ~/.ssh/known_hosts
    
  • 克隆Bitbucket私有仓库
    复制Bitbucket仓库的SSH地址(格式为git@bitbucket.org:用户名/仓库名.git),在SageMaker终端执行克隆命令:

    git clone git@bitbucket.org:your-username/your-private-repo.git
    

注意事项

  • 如果使用SageMaker Studio,所有操作都可以在Studio的内置终端中完成,步骤完全一致。
  • 私钥是敏感信息,不要在公共环境或共享笔记本中泄露,必要时可以使用SageMaker Secrets Manager来存储密钥。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 20:49:53