vscode ssh+codex的配置
因为一般在课题组的服务器上工作而服务器又有防火墙无法访问外网所以直接在上面用vscode的codex插件是要经过一些设置的。其他ide应该也可以这样配置因为原理都是一样的.ssh/config设置Host remoteSever1 HostName 1.11.111.111 User user1 Port 11111 Host remoteSever2 HostName 2.22.222.222 User user2 # 跳板机设置 ProxyJump remoteSever1 # 设置端口转发 RemoteForward 7897 localhost:7897 # codex回调信息 LocalForward 1455 localhost:1455因为我们课题组的服务器一般要经过一个跳板机所以这里展示了使用跳板机的配置方法如果你不需要用跳板机直接在你的机器下面配置RemoteForward就可以不看上面的remoteSever1这里的7897端口是因为我用的cl*** verge根据自己的工具来选择端口服务器~/.bashrc设置# 内网穿透到本地代理 alias proxyonexport http_proxyhttp://127.0.0.1:7897 export https_proxyhttp://127.0.0.1:7897 echo Proxy ON alias proxyoffunset http_proxy https_proxy echo Proxy OFF这里相当于配置了两条bash指令proxyon用来开启proxyproxyoff用来关闭记得source配置完这些重新登录服务器proxyon就可以访问外面了但是这时候codex依旧用不了登录会出现问题。一个小问题在配置转发端口的时候本地和远程的端口号没有必要设置成一个上述例子我们设置的是远程7897转本地7897但实际上远程可以是任何端口比如12345转本地7897建议自己找一个小众端口号使用因为在使用过程中我遇到了服务器集群不同用户共用7897导致的无法走通7897端口的问题。vscode/其他ide 配置因为~/.bashrc 只对bash其效果但codex走的是vscode的扩展不走我们bash里配置的端口这时候要在vscode里做修改打开vscode的设置记得选择“远程”而不是用户不然就是对本地做的配置。搜索http把proxy这边按照bashrc中的写就可以了这项Proxy Strict SSL也可以关掉做完以上工作重新连接服务器就可以上codex了。