V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shineonme
V2EX  ›  OpenAI

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

  •  1
     
  •   shineonme · 2 天前 · 3620 次点击

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

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

    [features]
    remote_connections = true
    

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

    用了一天,感觉还可以

    Codex SSH

    36 条回复    2026-04-23 09:13:20 +08:00
    suibianwanwan
        1
    suibianwanwan  
       2 天前
    我印象中 codex 只有命令行, 想问下, 这个是 codex 的界面吗?
    ronman
        2
    ronman  
       2 天前
    @suibianwanwan codex 早就有 app 啦
    kmb1010
        3
    kmb1010  
       2 天前
    这个有什么作用呢
    lujiaosama
        4
    lujiaosama  
       2 天前
    windows 客户端 还没有加入。但是能在对话中让 codex SSH 到指定机器
    HHHans
        5
    HHHans  
       2 天前
    是用来在公司摸鱼开发个人 app 且不留下证据的吗🤔
    znbeebeek
        6
    znbeebeek  
       2 天前
    希望有能远程控制本地机器开发的功能,类似 cc 的 remote-control
    Removable
        7
    Removable  
       2 天前
    各位都是用啥机器做远程开发的啊?
    dingawm
        8
    dingawm  
       2 天前
    不错,我今天刚想吐槽 Codex 没有这个功能。。
    iasnull
        9
    iasnull  
       2 天前 via Android
    @lujiaosama Windows 客户端有的,刚刚试了
    lujiaosama
        10
    lujiaosama  
       2 天前
    @iasnull 我更新了啊。虽然是中文版,但是没有 LZ 的这个 connectinos 的菜单。
    poorcai
        11
    poorcai  
       2 天前 via iPhone
    这个功能有哪些作用呢🤔
    iorilu
        12
    iorilu  
       2 天前
    我都是 vscode 里面 codex 插件开发, 也支持远程
    iasnull
        13
    iasnull  
       2 天前
    @lujiaosama 配置文件内加入 feature 了吗?我这里配置文件加了后,重启 codex ,进入设置,一下子就看到了。
    附版本:26.415.40636
    Feifeiyu
        14
    Feifeiyu  
       2 天前
    请教楼主一些问题
    我在本地 windows 端上配置好了 remote_connections = true ,然后在 windows 端的 codex app 的设置里已经看到了 "连接",然后我连上了一个远端服务器 (远端服务器安装好了 codex cli v0.121.0 ,同时使用了 cc-switch-cli 配置了第三方 codex api),然后在远端服务器上直接使用 codex cli 是正常的。
    现在的问题是,在本地 windows 端的 codex app 添加了一个远端服务器的远程目录,然后在该远程目录创建 thread 进行对话,全部都报错,无法正常对话。
    请问楼主了解是什么问题吗?或者楼主能够正常使用的情况是个怎么样的配置?麻烦了,真的很想用这个功能
    shineonme
        15
    shineonme  
    OP
       2 天前
    @Feifeiyu
    与你的使用方式基本是一致的,我这里本地是 Mac 端,远端是 Ubuntu ,配置的也是第三方服务(没用 cc-switch )
    ccc00
        16
    ccc00  
       2 天前
    请问 codex ssh wsl2 组合这种会不会卡 IO
    MasterCai
        17
    MasterCai  
       2 天前
    @shineonme 第三方服务能用 Codex App 吗,我配置成第三方 API 之后,Codex 就不能对话了
    shineonme
        18
    shineonme  
    OP
       2 天前
    @ccc00 应该不会,开发主体活动还是在远程的本机进行的

    @MasterCai 还需要在 config.toml 中配置服务商

    @iorilu 好久没用 VS Code 的插件了,这个 App 里看 sub-agent 的运行会非常方便
    MasterCai
        19
    MasterCai  
       2 天前
    @shineonme #18 是指 [model_providers.OpenAI] 这个吗,我配置了但还是不行;
    主要是想确认一下
    1. 本地 Codex APP 可以用第三方 API 对吧;
    2. 如果本地和远程都用第三方 API , 也可以用这个 remote_connections 对吧

    如果是的话我再研究一下,Thanks
    shineonme
        20
    shineonme  
    OP
       2 天前   ❤️ 1
    @MasterCai
    是的,是指[model_providers.OpenAI]
    这个功能是支持第三方服务的,我自己就是本地和远程都配置的第三方 API
    suibianwanwan
        21
    suibianwanwan  
       2 天前
    @ronman 是我 out 了, 之前一直在用 claude code, 最近才切到 codex, 才知道还有 app
    layxy
        22
    layxy  
       2 天前
    @HHHans 当你 ssh 连接外部服务的时候,公司就已经有了证据了
    Feifeiyu
        23
    Feifeiyu  
       2 天前   ❤️ 2
    @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
        24
    CuteGirl  
       2 天前
    感谢 你不说我还不知道 刚刚看了下确实有了 这样就不用 vscode 那边连过去了
    bixinhaner
        25
    bixinhaner  
       2 天前
    这个功能不错。顺便问一下,这样 codex app 端只有电脑端,有没有办法通过手机端来用呢?
    CuteGirl
        26
    CuteGirl  
       2 天前
    @lujiaosama 在设置里面
    coder1v5
        27
    coder1v5  
       1 天前
    https://paseo.sh/ 就能远程控制,别浪费时间了。
    yjxjn
        28
    yjxjn  
       1 天前   ❤️ 1
    @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
        29
    MasterCai  
       1 天前
    @yjxjn 感谢,我是可以正常使用中转的 CLI 的,只不过中转没法使用 App ,不知道哪里出了点问题
    yjxjn
        30
    yjxjn  
       1 天前
    @MasterCai 你可以试试是不是因为没改 config.toml 导致的,我觉得 Codex APP 有什么不可替代的功能么? Cli 提供的也满足日常。
    MasterCai
        31
    MasterCai  
       1 天前
    @yjxjn #30 主要是有 UI ,看代码改动,subagent 会很方便
    olivergrace006
        32
    olivergrace006  
       1 天前
    最近从 cursor 转到 codex,但是它修改代码的时候总是要我点确认,运行命令要确认我觉得没啥问题,但是代码修改也要一个个点我觉得好麻烦啊,然后 sandbox 就一直是坏的,请问要怎么配置 codex 的 config 才能让他危险操作才要我确认呢
    yjxjn
        33
    yjxjn  
       1 天前
    @MasterCai 写代码不需要 git 么?意思是 codex app 不用安装这么多直接用吗?那代码架构能行吗?哈哈哈
    MasterCai
        34
    MasterCai  
       13 小时 31 分钟前
    @yjxjn #33 当然需要用 git , 主要是 Codex 的 CLI 做的太烂了,APP 对比起来还会好点;
    MasterCai
        35
    MasterCai  
       11 小时 41 分钟前
    @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
        36
    shineonme  
    OP
       2 小时 8 分钟前
    @MasterCai
    ---
    除了定义 [model_providers.OpenAI]
    还要在 config 的这条定义之前调用这个定义 model_provider = OpenAI
    ---
    而且我这里的 providers 中没有配置 requires_openai_auth 这一项(*我觉得是这个问题
    ---
    如果不是这两个问题就不清楚了,干脆彻底清理一次 Codex 再试试吧
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5555 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 90ms · UTC 03:21 · PVG 11:21 · LAX 20:21 · JFK 23:21
    ♥ Do have faith in what you're doing.