windows系统,本地vscode 远程连接服务器 + 使用claude连接
本方法对应远程服务器不能连接外网,最终是服务器走本地代理网络,连接claude使用。
1. 本地windows终端:把服务器12000,流量转发到本地的7890端口
本地windows系统:c:/users/.ssh 配置文件
Host [serverip]
HostName [serverip]
User [user]
RemoteForward 12000 localhost:7890
以上RemoteForward,即把服务器12000,流量转发到本地的7890端口
注意 这里的7890 对应clash上的端口,一般默认就是7890

2.服务器终端
在 ~/. 目录下新建bash_profile文件:vim ~/.bash_profile
proxy_on() {
export http_proxy="http://127.0.0.1:12000"
export https_proxy="http://127.0.0.1:12000"
export all_proxy="socks5://127.0.0.1:12000"
echo "Proxy Enabled (12000)"
}
proxy_off() {
unset http_proxy https_proxy all_proxy
echo "Proxy Disabled"
}
这里的端口 12000 对应 SSH RemoteForward 的端口
到这里已经设置成功了
服务器终端,输入source ~/.bash_profile使刚刚的配置文件生效,注意这里只对当前终端有效,如果想永久生效就写到bashrc里面。
服务器终端,输入proxy_on,输出:Proxy Enabled(12000),即代理成功
3. 测试
终端输入curl -I -m 3 https://www.google.com测试连接。

输出这个即测试成功,接下来在服务器自行安装claude或者codex就可以。本质上还是使用的本地的流量,只不过进行了一次流量转发。
附claude安装方法:
# 安装 Node 20
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# 开启代理
proxy_on
# 全局安装
sudo npm install -g @anthropic-ai/claude-code
安装完毕。

浙公网安备 33010602011771号