vscode远程ubuntu无法使用codex插件问题
通过vscode远程ubuntu,使用codex插件登陆会提示:无法支持该区域,或者不支持等问题。
主要原因是因为ubuntu没有走呆梨。
解决方法
博主的环境的mac环境,windonws的同理,需要让ubuntu走我本机的呆梨
首先先查询自己电脑的ip地址,然后去查询魔法的端口,博主这里以ip地址为:192.168.101.102,端口号为:7897为例。
然后进入到ubuntu的终端,先清楚旧呆梨,通过命令查询:
env | grep -i proxy如果存在以下:
HTTP_PROXY=http://127.0.0.1:7890 HTTPS_PROXY=http://127.0.0.1:7890说明ubuntu走的是本地,没有走mac的呆梨,则需要使用下面的命令清楚旧呆梨
unset HTTP_PROXY unset HTTPS_PROXY unset ALL_PROXY unset all_proxy然后保存永久呆梨,首先通过命令:
nano ~/.bashrc在末尾加入:
export HTTP_PROXY=http://192.168.101.102:7897 export HTTPS_PROXY=http://192.168.101.102:7897 export ALL_PROXY=http://192.168.101.102:7897 export http_proxy=$HTTP_PROXY export https_proxy=$HTTPS_PROXY export all_proxy=$ALL_PROXY然后使用命令生效:
source ~/.bashrc呆梨测试
输入:
env | grep -i proxy正常是显示:
HTTP_PROXY=http://192.168.101.102:7897 HTTPS_PROXY=http://192.168.101.102:7897然后测试openai:
curl -Iv https://auth.openai.com 显示成功即可,此时就可以使用本机的呆梨了注意
由于每换一个wifi就可能会导致本地ip地址的变化,因此就要重新设置ubuntu的呆梨地址,因此博主写了一个脚本,每次先查询本地的ip地址,然后在ubuntu使用脚本更改呆梨地址,脚本如下:
nano ~/proxy_on.sh输入内容:
#!/bin/bash MAC_IP=$1 if [ -z "$MAC_IP" ]; then echo "Usage: source proxy_on.sh <mac_ip>" exit 1 fi export HTTP_PROXY=http://$MAC_IP:7897 export HTTPS_PROXY=http://$MAC_IP:7897 export ALL_PROXY=http://$MAC_IP:7897 export http_proxy=$HTTP_PROXY export https_proxy=$HTTPS_PROXY export all_proxy=$ALL_PROXY echo "Proxy set:" echo $HTTPS_PROXY给权限:
chmod +x ~/proxy_on.sh每次查询完本地的ip地址以后,在ubuntu输入如下命令即可:
source ~/proxy_on.sh 192.168.1.55这样可以解决ubuntu无法通过呆梨登陆codex的问题。
PS2
主播在关掉终端窗口后,发现第二次连又连不上了,原因是每个终端的ip地址设置可能没有同步,因此每次都要用如下命令进行查看是否是本地的ip地址
echo $https_proxy如果不是本地的ip地址,再在该终端输入如下命令
source ~/proxy_on.sh 192.168.1.55(你本地的地址)