以防你不知道 Codex App 偷偷加了 SSH 远程开发功能

5 天前
 shineonme

更新 Codex App 到最新,远程机的 Codex 版本在 0.121 以上

在配置文件 ~/.codex/config.toml 中加入

[features]
remote_connections = true

重启 App 就可以在设置中找到 Connections 配置项了

用了一天,感觉还可以

3984 次点击
所在节点    OpenAI
36 条回复
suibianwanwan
4 天前
@ronman 是我 out 了, 之前一直在用 claude code, 最近才切到 codex, 才知道还有 app
layxy
4 天前
@HHHans 当你 ssh 连接外部服务的时候,公司就已经有了证据了
Feifeiyu
4 天前
@shineonme #15
最后问题排查出来了,应该是"codex app 通过 SSH 连接并控制的远端服务器的 codex cli 没有按预期正确获取并利用远端服务器上~/.codex/auth.json 中设定的 OPENAI_API_KEY"

也搜到过曾经 codex 存在"Authorization header lost"的 bug( https://github.com/openai/codex/issues/15492) ,所以我尝试通过包一层不需要 api_key 的 base_url ,最后就成功了…
不知道是不是我 windows 端 codex app 的 bug ,或者 ubuntu 用的 zsh ?(x 上看到有人说 fish 不支持)。反正总之算是绕过了...
CuteGirl
4 天前
感谢 你不说我还不知道 刚刚看了下确实有了 这样就不用 vscode 那边连过去了
bixinhaner
4 天前
这个功能不错。顺便问一下,这样 codex app 端只有电脑端,有没有办法通过手机端来用呢?
CuteGirl
4 天前
@lujiaosama 在设置里面
coder1v5
4 天前
https://paseo.sh/ 就能远程控制,别浪费时间了。
yjxjn
4 天前
@MasterCai
我没用过 Claude 以及 Codex 的 App ;都是命令行。
如果第三方 API 提供的中转的话,我目前摸索出来就是用 VSCode 安装 CodeX CLI ;
1.安装 Codex Cli 命令:npm i -g @openai/codex
2.进入 codex 会提示你登录,选择使用 ApiKEY ,随意输入。
3.这时候,去 %USERPROFILE%\.codex 目录, 找到 auth.json 和 config.toml

auth.json
```json
{
"OPENAI_API_KEY": "换成第三方 API 的 Key"
}
```

config.toml
```json
model_provider = "custom"
model = "gpt-5.4"
disable_response_storage = true
model_reasoning_effort = "medium"

[model_providers.custom]
name = "custom"
wire_api = "responses"
requires_openai_auth = true
base_url = "第三方 API 的地址"
```

4.关闭 VSCode ,重新进入 codex ,就可以愉快的用第三方 API 中转的服务了。
MasterCai
4 天前
@yjxjn 感谢,我是可以正常使用中转的 CLI 的,只不过中转没法使用 App ,不知道哪里出了点问题
yjxjn
4 天前
@MasterCai 你可以试试是不是因为没改 config.toml 导致的,我觉得 Codex APP 有什么不可替代的功能么? Cli 提供的也满足日常。
MasterCai
4 天前
@yjxjn #30 主要是有 UI ,看代码改动,subagent 会很方便
olivergrace006
4 天前
最近从 cursor 转到 codex,但是它修改代码的时候总是要我点确认,运行命令要确认我觉得没啥问题,但是代码修改也要一个个点我觉得好麻烦啊,然后 sandbox 就一直是坏的,请问要怎么配置 codex 的 config 才能让他危险操作才要我确认呢
yjxjn
3 天前
@MasterCai 写代码不需要 git 么?意思是 codex app 不用安装这么多直接用吗?那代码架构能行吗?哈哈哈
MasterCai
3 天前
@yjxjn #33 当然需要用 git , 主要是 Codex 的 CLI 做的太烂了,APP 对比起来还会好点;
MasterCai
3 天前
@shineonme #20 Hello , 还请教一下,我今天专门测试了一下这个场景(本地和远程都使用 API 来使用 remote_connections ), 首先我确认了分别在本地和远程上单独使用 codex CLI 是可以的, 本地使用 Codex APP 也是正常的, 就是当我使用 APP 链接到远程的时候,一直出现报错:Your access token could not be refreshed because you have since logged out or signed in to another account. Please sign in again.

我已经在本地 App 上能看见远程 codex 上独有的 skills 了, 并且后续我检查了远端 codex 的回话记录, 发现有我通过本地 App 发送的消息, 只不过完全没有回复; 这就非常奇怪了,一直没搞明白原因, 不知道是否有遇到过这种情况?是否是我的 providers 或别的地方缺少什么配置项?感谢

[model_providers.OpenAI]
name = "OpenAI"
base_url = "xxx"
wire_api = "responses"
requires_openai_auth = true
shineonme
2 天前
@MasterCai
---
除了定义 [model_providers.OpenAI]
还要在 config 的这条定义之前调用这个定义 model_provider = OpenAI
---
而且我这里的 providers 中没有配置 requires_openai_auth 这一项(*我觉得是这个问题
---
如果不是这两个问题就不清楚了,干脆彻底清理一次 Codex 再试试吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1207253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX