远程服务器走本地代理

  • 修改 Mac 的 SSH 配置文件:
    在 Mac 上打开终端,编辑 ~/.ssh/config 文件,找到你连接 Linux 服务器的那个 Host 配置,在下面加一行 RemoteForward:
cpp 复制代码
Host my-linux-server
    HostName <服务器IP>
    User <用户名>
    # 下面这行是关键:将远程的 7890 端口转发到 Mac 本地的 127.0.0.1:7890
    RemoteForward 7890 127.0.0.1:7890
  • 重新连接 VS Code 远程窗口:关闭当前的 VS Code 远程窗口,重新通过 SSH 连接,让端口转发在后台生效。
  • 配置 VS Code 远程代理:
    • 在 VS Code 中按 Ctrl + ,(或 Cmd + ,)打开设置。
    • 点击设置面板上方的 "远程 [你的服务器IP]" (Remote) 选项卡(⚠️ 非常重要:一定要选 Remote,不要选 User,否则只对 Mac 本地生效)。
    • 搜索 http.proxy,在输入框中填入:http://127.0.0.1:7890
    • 搜索 http.proxyStrictSSL,将其取消勾选。
    • 搜索 http.proxySupport,将其设置为 override 或 on。
  • 重启 VS Code 窗口(Cmd + Shift + P -> Developer: Reload Window),再次向 Codex 提问,通常就能瞬间连上。

假如远程服务器的7890端口可能被占用,那么换一个映射端口

cpp 复制代码
Host my-linux-server
    HostName <服务器IP>
    User <用户名>
    # 下面这行是关键:将远程的 8890 端口转发到 Mac 本地的 127.0.0.1:7890
    RemoteForward 8890 127.0.0.1:7890

对应的vscode的设置也改为8890

== 搜索 http.proxy,在输入框中填入:http://127.0.0.1:8890

相关推荐
剑锋所指,所向披靡!2 小时前
Linux常用指令(2)
linux·运维·服务器
做咩啊~2 小时前
6.增加一个flat网段
服务器·openstack
飞Link2 小时前
逆向兼容的桥梁:3to2 自动化降级工具实现全解析
运维·开发语言·python·自动化
HXQ_晴天2 小时前
Linux 系统的交互式进程监控工具htop
linux·服务器·网络
LIZhang20163 小时前
linux写一个脚本实时保存内存占用情况
linux·运维·服务器
FS_Marking3 小时前
ZTP(零接触配置):实现自动化与高效的网络部署
运维·网络·自动化
IT23104 小时前
抖音作品自动化监控工具
运维·自动化
藤谷性能4 小时前
Ubuntu 22.04:安装串口调试助手CoolTerm
linux·运维·ubuntu·串口·coolterm