Skip to content

这些连接说明使用的是本地沙箱。关于云端 SSH 设置,请参阅 Connect with SSH。

通过 SSH 把 ChatGPT 桌面应用连接到沙箱,让 Codex 在隔离环境中而不是在你的宿主上 工作。

NOTE

本页介绍在 ChatGPT 桌面应用中运行 Codex,并通过 SSH 连接到沙箱。若要直接在沙箱 内运行 Codex CLI,请参阅 Codex。

前置条件 ​

ChatGPT 的远程服务器要求沙箱内存在 codex 命令。下一节使用的 Codex 沙箱模板 包含该命令。

连接 ​

关于首次连接时创建的专用沙箱,请参阅 Set up desktop app connections。 下面的步骤用于连接挂载了宿主工作区的沙箱。

如果还没有为当前目录创建具名的 Codex 沙箱,先创建一个:

console
$ sbx create --name demo codex .

确认你可以通过终端连接到该沙箱:

console
$ ssh demo.sbx

在 ChatGPT 桌面应用中,打开 Settings > Connections,手动添加一个 SSH 连接。 把沙箱主机名(例如 demo.sbx)填入 host,然后用远程文件夹选择器 选择已挂载的工作区作为远程项目。

更多连接选项请参阅 OpenAI 关于 连接到 SSH 主机 的说明。

Full access 仍会请求批准 ​

ChatGPT 对 Codex 权限的控制独立于 Docker Sandbox。若要在不弹出 Codex 批准提示的 情况下运行命令,请为远程会话从权限菜单中选择 Full access。在 Settings > General 下启用 Full access 只是把该模式加入权限菜单,并不会 改变已有会话。

如果显示 Full access 的会话仍在请求批准,请更新 ChatGPT 桌面应用,然后停止 并重新启动当前任务。重新连接后仍会出现的批准提示,可能意味着存在 Codex 远程权限同步问题。