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

安装完毕。

posted @ 2025-12-22 18:27  梨花满地  阅读(0)  评论(0)    收藏  举报