选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

教程:使用 SSH 连接到沙箱

聚焦模式
教程:使用 SSH 连接到沙箱 - AWS CodeBuild

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本教程向您展示如何使用 SSH 客户端连接到 CodeBuild 沙箱。

要完成本教程,您首先必须:

  • 确保您已有 AWS CodeBuild 项目。

  • 设置为您的 CodeBuild 项目角色配置的相应 IAM 权限。

  • 在本地计算机 AWS CLI 上安装和配置。

第 1 步:启动沙箱

在控制台中启动 CodeBuild 沙箱
  1. https://console.aws.amazon.com/codesuite/codebuild /home 中打开 AWS CodeBuild 控制台。

  2. 在导航窗格中,选择构建项目。选择构建项目,然后选择 “调试构建”。

    控制台中的构建项目详细信息页面。
  3. 在 “SSH 客户端” 选项卡中,选择 “启动沙箱”

    控制台中的 “SSH 客户端” 选项卡,上面有 “启动沙箱” 按钮。
  4. 沙箱初始化过程可能需要一些时间。当沙箱的状态更改为时,您可以连接到沙箱。RUN_SANDDBOX

    状态更改为 “RUN_SANDDBOX” 之后的 SSH 沙箱连接。

步骤 2:修改本地 SSH 配置

如果您是首次连接到沙箱,则需要使用以下步骤执行一次性设置过程:

在控制台中修改本地 SSH 配置
  1. 找到适用于您的操作系统的设置命令。

  2. 打开本地终端,然后复制并执行提供的命令以下载并运行脚本来设置本地 SSH 配置。例如,如果您的操作系统是 macOS,请使用以下命令:

    用于在控制台中通过 SSH 连接到 CodeBuild 沙箱的 macOS 命令。
  3. 配置脚本将添加连接沙箱所需的配置。系统将提示您接受这些更改。

  4. 成功配置后,将为 CodeBuild 沙盒创建一个新的 SSH 配置条目。

    成功的 SSH 沙箱连接。

第 3 步:Connect 连接到沙箱

在控制台中修改本地 SSH 配置
  1. 配置 AWS CLI 身份验证并确保您的 AWS CLI 用户拥有codebuild:StartSandboxConnection权限。有关更多信息,请参阅版本 1 的AWS 命令行界面用户指南 AWS CLI中的使用 IAM 用户证书进行身份验证

  2. 使用以下命令连接到您的沙箱:

    ssh codebuild-sandbox-ssh=arn:aws:codebuild:us-east-1:<account-id>:sandbox/<sandbox-id>
    注意

    要对连接失败进行故障排除,请使用该-v标志启用详细输出。例如 ssh -v codebuild-sandbox-ssh=arn:aws:codebuild:us-east-1:<account-id>:sandbox/<sandbox-id>

    有关其他故障排除指南,请参阅AWS CodeBuild 沙箱 SSH 连接问题疑难解答

第 4 步:查看您的结果

连接后,您可以调试构建失败、测试构建命令、尝试配置更改以及使用沙箱验证环境变量和依赖关系。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。