当前位置: 首页 > article >正文

在服务器上如何去部署Codex(AutoDL or 其他的服务器)

在本地 VSCode 中使用 Codex 时如果通过 Remote-SSH 连接 AutoDL 或其他远端服务器常常会遇到 Codex 无法正常响应、请求中断、地区限制、stream disconnected before completion等问题。其根本原因通常是Codex 的请求实际发生在远端服务器环境中而服务器的网络出口并不会自动使用本地电脑已有的网络代理配置导致远端无法稳定访问 ChatGPT/Codex 相关服务。本文以 AutoDL 租用服务器为例完整记录如何在服务器环境中部署和使用 Codex包括 SSH 配置文件的创建与修改、端口转发RemoteForward的作用、本地代理端口确认、远端代理环境变量配置、Codex 登录认证文件的处理以及常见报错的排查思路。通过这些步骤可以让远端服务器借助本地网络环境完成 Codex 的连接从而在 VSCode Remote-SSH 场景下正常使用 Codex 辅助代码开发、实验调试和项目运行。本文适合正在使用 AutoDL、SeetaCloud 或其他云服务器进行深度学习实验并希望在远端 VSCode 环境中稳定使用 Codex 的同学参考。因为我日常是在AutoDL去租服务器的所以接下来的内容全部在此基础上进行操作的第一步在本机windows中去配置config文件首先我们在此电脑这里双击然后输入C:\Users\你的用户名\.ssh\config举个例子我的用户名是lucky, 那我就是下面的这种输入然后会出现下面图片显示的内容一定要记得在复制C:\Users\你的用户名\.ssh\config的过程中不要复制多了空格然后我们去点击红框的部分接着会让我们去选择应用打开我们选择使用记事本打开进入记事本以后其余什么都不要修改我们只需要加一行 RemoteForward 7890 127.0.0.1:7890 然后将红框中的端口号改我们自己的梯子的端口号例如如果你梯子的端口号是7879那么这一行就是RemoteForward 7878 127.0.0.1:7878。改好后Ctrls 保存一下关闭就行了。RemoteForward 7878 127.0.0.1:7878是 SSH 远程端口转发 配置。它的作用是在远端服务器上开一个7878端口把访问这个端口的流量通过 SSH 隧道转发到我们本地电脑127.0.0.1:7878。可能一些小伙伴在config文件中会有好多服务器的配置然后自己有点分不清楚因为我就这样的类似于下图这样然后我们只需要把这里的内容全都删掉如果不放心可以提前备份一下删掉以后我们重新进入一下Vscode然后再通过ssh连接服务器的时候就会自动去在这个config文件中增加最新的配置就只会显示一个啦到时候我们就可以找到自己当前使用的是哪个了然后就是增加一行RemoteForward 7878 127.0.0.1:7878记得改端口然后保存。第二步在VScode中对于远程配置进行修改在进行完了第一步的操作以后我们打开我们的VScode,然后通过ssh去连接到我们的服务器进入服务器以后同时按CtrlShiftP会出现下面的内容如果没有上面的显示的话我们可以输入框去输入Preferences:Open Remote Settings (JSON)然后就可以找到了切记不要忘了这个符号。接着点击第一个接着进入下面的页面中第一次进去应该是空的然后我们将下面的内容复制进去然后进行保存退出就行但是记得端口换成自己梯子的那个端口号。我箭头指向的地方端口号都需要修改{ http.proxy: http://127.0.0.1:7897, http.proxySupport: on, http.proxyStrictSSL: false, terminal.integrated.env.linux: { http_proxy: http://127.0.0.1:7890, https_proxy: http://127.0.0.1:7890, }, }以防大家不知道端口号在那里下图是简单的演示第三步在服务器上配置Codex如果直接在服务器登录会报错的所以我们进行下面的操作。1.确认一下我们本地是否部署过codex因为我自己是没有本地部署过的只是在我的VScode或者Pycharm中通过插件去使用的所以我先下载了本地的codexapp下图,并且进行了登录一定是登录过自己的chatgpt账号的才行下图所示的这种但是并没有生成对应的登录凭证可能是我下载的有问题所以只是一个exe文件所以进行了下面的一些操作我们同时按WinR然后输入cmd记住是在cmd里进行操作不是在powershell,不要搞错因为两者命令有些许差别然后输入我们的登录凭证查看的命令这是个简单的if-else的判断最后会输出存在/不存在。查看登录凭证的命令if exist %USERPROFILE%\.codex\auth.json (echo auth.json 存在) else (echo auth.json 不存在)如下图所示3.1登录凭证显示存在我们就继续进行操作登录凭证存在的话我们就接着往下操作如果不存在请看3.2的解决方案接下来我们将我们的登录凭证去上传到我们的服务器端这样就不用担心我们之前在服务登录时候的报错问题了首先在CMD输入下面的命令C:\Windows\System32\OpenSSH\scp.exe -P xxxxx %USERPROFILE%\.codex\auth.json rootconnect.nmb1.seetacloud.com:/root/.codex/auth.json这个命令需要根据你自己的服务器的配置进行简单修改下面是命令需要去改动的地方红色标记的部分是需要修改的部分首先第一个改动的xxxxx点是服务器对应的端口以我上面提到的config文件举例我的端口显示在port部分这就是我们的端口号粘过来放到我们的命令中然后第二个改动的connect.nmb1.seetacloud.com点就是我们的主机名称其实在之前的config中也有所以直接粘贴过来替换即可其他的都不用改C:\Windows\System32\OpenSSH\scp.exe -Pxxxxx%USERPROFILE%\.codex\auth.json rootconnect.nmb1.seetacloud.com:/root/.codex/auth.json输入命令回车然后会让我们输入服务器的密码服务器的密码粘贴到命令行以后是不显示的黑色的不用担心没复制进去。输入密码再进行回车如果你的服务的root目录下有.codex文件夹那么应该可以生成把登录凭证传上去如果没有这个目录的话就使用以下命令先去创建一个.codex文件夹具体命令如下然后再进行上传的操作,这个命令中的端口号和主机名称也需要按照自己的服务器的配置进行修改C:\Windows\System32\OpenSSH\ssh.exe -p xxxxx rootconnect.nmb1.seetacloud.com mkdir -p /root/.codex下面的就是我们操作成功后的样子可以看到我们的凭证已经传上去了然后我们找到打开文件夹这里点击打开文件夹后显示下面的内容然后我们点击.codex文件点击.codex文件后点击确定接着输入服务器的密码回车然后然后点击红框这里新建文件文件名字就叫做config.toml然后将下面的内容放到文件中然后保存文件重新进入以下服务器code就可以使用了[proxy] http_proxyhttp://127.0.0.1:7897 https_proxyhttp://127.0.0.1:78973.2登录凭证不存在我们如何进行操作登录凭证不存在说明我们还没有真正的本地部署codex,所以在cmd输入以下的命令npm i -g openai/codex输入后回车大概率就可以部署成功了如果没通过可以在命令行输入node -v和npm -v看看自己的电脑是否配置了如果没有配置的话是会出错的输入npm i -g openai/codex的结果是下面这样可以参考然后我们再输入我们的if exist %USERPROFILE%\.codex\auth.json (echo auth.json 存在) else (echo auth.json 不存在)结果如下说明我们的登录凭证有了json文件存在了

相关文章:

在服务器上如何去部署Codex(AutoDL or 其他的服务器)

在本地 VSCode 中使用 Codex 时,如果通过 Remote-SSH 连接 AutoDL 或其他远端服务器,常常会遇到 Codex 无法正常响应、请求中断、地区限制、stream disconnected before completion 等问题。其根本原因通常是:Codex 的请求实际发生在远端服务…...

终极游戏素材资源库:明日方舟开源项目深度解析与实战指南

终极游戏素材资源库:明日方舟开源项目深度解析与实战指南 【免费下载链接】ArknightsGameResource 明日方舟客户端素材 项目地址: https://gitcode.com/gh_mirrors/ar/ArknightsGameResource 在游戏开发与创作领域,获取高质量、结构化的游戏素材资…...

告别裸机轮询:在STM32F103上为AHT20温湿度采集加入FreeRTOS实时任务管理

从裸机轮询到RTOS任务管理:STM32F103与AHT20温湿度传感器的架构升级实战 在嵌入式开发领域,如何从简单的功能实现进阶到健壮的软件架构设计,是每个开发者必须面对的挑战。本文将带你完成一次典型的架构升级——将基于STM32F103的AHT20温湿度传…...

BilibiliDown:5步快速下载B站视频的免费跨平台神器

BilibiliDown:5步快速下载B站视频的免费跨平台神器 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/B…...

open62541批量读写踩坑实录:从‘UA_ReadRequest’配置到结果解析的完整避坑指南

open62541批量读写深度实战:从核心配置到异常处理的完整解决方案 在工业自动化与物联网系统开发中,OPC UA协议已成为设备互联的事实标准。作为开源实现的佼佼者,open62541为开发者提供了强大而灵活的工具集。但当面对需要高效处理大量节点数据…...

OpenClaw爬虫框架Docker化实践:从环境封装到生产部署

1. 项目概述:当“OpenClaw”遇见Docker最近在折腾一个挺有意思的项目,叫“OpenClaw”。这名字听起来有点酷,对吧?它本质上是一个网络爬虫框架,但设计理念和常见的Scrapy、Puppeteer这些不太一样。OpenClaw更侧重于“规…...

如何快速解锁NCM加密音乐:NcmppGui完整使用指南

如何快速解锁NCM加密音乐:NcmppGui完整使用指南 【免费下载链接】ncmppGui 一个使用C编写的极速ncm转换GUI工具 项目地址: https://gitcode.com/gh_mirrors/nc/ncmppGui 你是否曾经下载了喜欢的音乐,却因为NCM格式的限制而无法在其他设备上播放&a…...

收藏!小白/程序员轻松入门大模型,抓住AI时代职业发展机遇(附学习路线)

收藏!小白/程序员轻松入门大模型,抓住AI时代职业发展机遇(附学习路线) 本文系统介绍了AI大模型的学习路径,涵盖Transformer结构、主流大模型、预训练与后训练过程、模型压缩量化、MoE专家模型、RAG与Agent技术、部署与…...

2026年小白程序员必看:5项吃香AI技能,助你薪资翻倍(建议收藏)

2026年小白程序员必看:5项吃香AI技能,助你薪资翻倍(建议收藏) 随着AI大模型重构职场规则,掌握相关技能将极大提升工作效率和薪资。本文为小白和程序员推荐了5项最吃香的AI技能:RAG、提示词工程、多模态大模…...

收藏!小白程序员必看:大模型AI入门学习指南,带你玩转制造业全流程

收藏!小白程序员必看:大模型AI入门学习指南,带你玩转制造业全流程 本文深入探讨了AI技术在制造业全流程中的应用及其重要意义。文章从研发设计、生产制造、运营管理和产品服务等环节入手,详细阐述了AI技术如何通过优化流程、提高效…...

如何用DouyinLiveWebFetcher三步实现抖音直播弹幕实时采集?终极免费工具使用指南

如何用DouyinLiveWebFetcher三步实现抖音直播弹幕实时采集?终极免费工具使用指南 【免费下载链接】DouyinLiveWebFetcher 抖音直播间网页版的弹幕数据抓取(2025最新版本) 项目地址: https://gitcode.com/gh_mirrors/do/DouyinLiveWebFetche…...

避坑指南:ESP32 ADC采样时这些操作会让数据‘丢帧’(WiFi冲突、看门狗、串口打印)

ESP32 ADC采样稳定性实战:规避数据丢失的6个关键策略 在物联网和嵌入式开发领域,ESP32因其出色的无线连接能力和丰富的外设资源成为热门选择。但当开发者将其ADC(模数转换器)功能用于高精度数据采集时,常常会遇到采样数…...

自建个人知识管理系统Memex:从数据捕获到知识图谱的实践

1. 项目概述:一个私人数字记忆库的诞生几年前,我开始意识到一个严重的问题:我的数字生活正在变得支离破碎。一篇在浏览器里偶然看到的深度文章,一个在社交媒体上转瞬即逝的灵感火花,一段在播客里听到的精彩论述&#x…...

.NET AES 讲透:从 ECB 到 GCM,到底差在哪?

AES,全称高级加密标准(Advanced Encryption Standard)。简单说,它是目前全球最主流的对称加密算法:同一把钥匙负责加密和解密。 HTTPS、手机文件加密、数据库、云存储……现代互联网里大量“数据保密”场景&#xff0…...

深度解析:开源AI框架如何实现智能文档转换与自动化工作流

深度解析:开源AI框架如何实现智能文档转换与自动化工作流 【免费下载链接】PPTAgent An Agentic Framework for Reflective PowerPoint Generation 项目地址: https://gitcode.com/gh_mirrors/pp/PPTAgent PPTAgent是一个基于多代理架构的开源AI框架&#xf…...

3分钟解锁B站评论区的“读心术“:揭秘用户真实身份的完整指南

3分钟解锁B站评论区的"读心术":揭秘用户真实身份的完整指南 【免费下载链接】bilibili-comment-checker B站评论区自动标注成分,支持动态和关注识别以及手动输入 UID 识别 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-comment-c…...

GitHub星标6.6k+的WindTerm,除了快还有这些隐藏技巧:自动补全、锁屏密码重置、主题切换

GitHub星标6.6k的WindTerm高阶技巧:解锁专业级终端体验 当大多数用户还在用默认配置与终端工具"和平共处"时,真正的效率追求者早已开始挖掘那些藏在菜单深处的生产力加速器。作为GitHub上获得6.6k星标的现象级终端工具,WindTerm的…...

单细胞分析实战:用scVI和scANVI搞定多批次数据整合(附完整Python代码)

单细胞分析实战:用scVI和scANVI搞定多批次数据整合(附完整Python代码) 在单细胞RNA测序(scRNA-seq)研究中,数据整合是一个无法回避的挑战。当你手头的数据来自不同实验批次、不同测序平台或不同实验室时&am…...

error while updating dependencies: node_modules包资源权限报错 缓存包构建

vue3vite - 解决报错error while updating dependencies:Error:EACCES:permission denied,mkdir ‘x‘(系统权限问题) 问题说明 在vite vue3项目开发中,出现报错: [vitel error while updating dependencies: Error:EACCES:permission deni…...

攻防世界——echo-server(花指令)

查壳 elf Ubuntu系统写的,用kali运行会报错找到主函数,双击进入loc_80487C1不是很懂,看了大佬的说是花指令常见的花指令机器码 9A,E8,E9,EB 把垃圾数据用nop(0x90h)填充切换到汇编试图将loc_80487C1右键转换成未定义的数据对loc_80487C4进行c…...

人机协同中的“因为-所以”、“if-then”(如果-那么)

在人机协同中,“因为-所以”和“if-then”(如果-那么)是两种截然不同但紧密相关的逻辑范式。简单来说,“if-then”是机器的“计算”语言,而“因为-所以”是人类“算计(谋算)”与因果推理的核心。…...

手把手教你移植μGUI到STM32F103:一个文件搞定单片机图形界面

从零构建STM32图形界面:μGUI移植实战指南 在嵌入式开发中,图形用户界面(GUI)的实现往往令人望而生畏。市面上虽然有诸多成熟的GUI解决方案,但对于资源有限的STM32F103系列单片机来说,轻量级的μGUI无疑是一个理想选择。本文将带…...

ADAU1701的隐藏玩法:不写代码,用SigmaStudio模块库实现5.1虚拟环绕和动态低音

ADAU1701音效魔法:零代码打造虚拟环绕与智能低音系统 在追求极致音效体验的今天,专业级音频处理不再是大型音响厂商的专利。借助ADAU1701这颗强大的音频DSP芯片和SigmaStudio图形化开发环境,即使没有任何DSP编程经验的开发者,也能…...

从PI到PR:静止坐标系下永磁同步电机电流控制的新范式

1. 永磁同步电机控制的痛点与变革 每次调试永磁同步电机(PMSM)时,最让人头疼的就是参数漂移问题。记得去年做伺服系统项目,电机运行半小时后电流波形就开始畸变——电感值因温升变化了15%,导致PI控制器输出的d轴电流出…...

C加加开发者如何通过Taotoken快速接入多模型API服务

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 C开发者如何通过Taotoken快速接入多模型API服务 1. 场景与需求 在C后端服务中集成大模型能力时,开发者常面临几个实际…...

从PCB布线到外壳开孔:一个智能硬件产品的EMC设计避坑全记录

从PCB布线到外壳开孔:一个智能硬件产品的EMC设计避坑全记录 在智能硬件产品的研发过程中,电磁兼容性(EMC)设计往往是决定产品能否顺利通过认证测试的关键因素。作为一名经历过多次EMC整改的硬件工程师,我想通过一个真实…...

开源本地AI API网关:统一管理Ollama等模型,简化LLM应用开发

1. 项目概述:一个开源的本地AI API网关最近在折腾本地大语言模型(LLM)的朋友,估计都遇到过类似的烦恼:模型装好了,界面也跑起来了,但想把它集成到自己的应用里,或者想用一套统一的接…...

uni-app安卓云打包实战:三种证书方案详解与避坑指南

1. 为什么需要关注安卓打包证书? 第一次接触uni-app安卓云打包的开发者,往往会在证书选择环节卡壳。我自己刚入门时也踩过坑——用测试证书打了包,结果应用商店审核被拒,白白浪费两周时间。证书不仅是APK的"身份证"&…...

macOS开发环境标准化实践:基于Homebrew的CUR环境构建

1. 项目概述与核心价值最近在折腾macOS开发环境,尤其是涉及到一些需要特定编译工具链的项目时,经常被各种依赖和版本问题搞得焦头烂额。相信很多从Linux或Windows转过来的开发者都有同感,macOS虽然优雅,但在某些底层开发工具的生态…...

别再折腾LibreOffice了!CentOS 7.9上老牌Apache OpenOffice 4.1.14的完整部署与后台服务化指南

在CentOS 7.9上部署Apache OpenOffice 4.1.14作为无头文档处理服务的完整指南 对于需要在Linux服务器上搭建稳定文档处理服务的运维和开发人员来说,Apache OpenOffice仍然是一个值得考虑的选择。尽管LibreOffice在功能和社区支持上更为活跃,但在某些特定…...