| 说明 | 为沙箱端点配置 SSH 客户端 |
| 用法 | sbx setup ssh [flags] |
实验性
此命令为实验性功能。
实验性功能仅用于测试和反馈,其功能或设计可能在不同版本之间无预警地发生变化,也可能在未来的版本中被完全移除。
描述
写入生成的 SSH 配置和 known_hosts,并从 ~/.ssh/config 中引入它, 这样 ssh <name>.sbx 就能免提示连接。具名应用实例则改用 ssh <name>.sbx-<app>。随时都可以重新运行;该操作是幂等的。
不需要 SSH 客户端密钥——认证由守护进程的本地套接字或命名管道(操作系统用户边界) 结合有效的 Docker 登录状态处理。请先登录 (sbx login)。在 macOS 和 Windows 上,使用 --auto-create 安装固定的 codex.sbx 和 claude.sbx 桌面配置。沙箱将使用标准资源默认值创建。
子命令
| 命令 | 说明 |
|---|---|
sbx setup ssh remove | 移除 SSH 配置和桌面目标;保留沙箱 |
选项
| 选项 | 默认值 | 说明 |
|---|---|---|
--alias | *.sbx | 要写入的 ssh_config Host 模式 |
--auto-create | 在 macOS 和 Windows 上启用受管的 Codex 和 Claude Desktop 配置 |
全局选项
| 选项 | 默认值 | 说明 |
|---|---|---|
--cloud | 改为调用 Docker Cloud Sandboxes API,而不是本地 sandboxd(支持的动词正在逐步增加,运行 sbx --cloud --help 查看当前列表) | |
-D, --debug | 启用调试日志 | |
--no-input | 从不提示;需要应答的命令会直接失败,并给出应当运行的命令 |
示例
console
sbx setup ssh
ssh my-sandbox.sbx -- echo hello参见
sbx setup— (实验性)检测主机配置并准备 Docker Sandboxessbx setup ssh remove— 移除 SSH 配置和桌面目标;保留沙箱