V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Pteromyini
V2EX  ›  Visual Studio Code

远程开发有没有自动开启 SSH 代理的方法

  •  
  •   Pteromyini · 3 天前 · 627 次点击

    本地机有跨境代理,远程机是公共机不太想在机子上安装代理软件,所以想问问大佬们有没有办法通过 vscode 远程连接服务器的时候自动实现通过 ssh 代理

    10 条回复    2024-06-26 10:31:30 +08:00
    yuanmomo
        1
    yuanmomo  
       3 天前 via iPhone   ❤️ 1
    ssh tunnel ?
    w568w
        2
    w568w  
       3 天前   ❤️ 1
    VSCode 应该有端口映射功能。你把本地的代理端口映射过去就好了。

    ssh 命令行也可以,开个 ssh -R <远程端口>:127.0.0.1:<本地端口> <主机 IP> 命令即可。

    要完全无感自动化的话,ssh_config 估计也支持添加额外选项,可以看一下它的文档。
    Pteromyini
        3
    Pteromyini  
    OP
       3 天前
    @yuanmomo #1 我研究下
    Pteromyini
        4
    Pteromyini  
    OP
       3 天前
    @w568w #2 我研究下
    Pteromyini
        5
    Pteromyini  
    OP
       3 天前
    本地设备为 A 系统为 windows/mac ,已经在 7898 端口运行了 s5 服务,远程设备为 B 系统为 linux ,每次当 A 使用 vscode 远程连接到 B 时,我希望在 ssh 连接后能够将远程的所有流量通过本地访问网络例如:B->A->Internet ,当关闭 ssh 后可以使用自身网络访问外网
    walkeronway
        6
    walkeronway  
       3 天前   ❤️ 1
    tool2dx
        7
    tool2dx  
       3 天前   ❤️ 1
    ssh 做不到 linux 所有流量,都用你本地 windows socks5 来上网转发。

    你愿意的话,组一个 wireguard 倒是可以实现。
    Pteromyini
        8
    Pteromyini  
    OP
       3 天前
    @tool2dx #7 感谢,已经在考虑使用 tailscale 了
    Varchar
        9
    Varchar  
       3 天前
    tailscale 能实现你描述的功能?我也有相似的场景
    Pteromyini
        10
    Pteromyini  
    OP
       3 天前
    @Varchar #9 tailscale 其实是跟我的初衷相悖了,但是没办法,说白了还是用的传统 vpn 那一套安装一个软件然后指定出口节点为本地这样子,写个脚本配合 ssh 登录则指定出口节点否则不指定出口
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2325 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 05:08 · PVG 13:08 · LAX 22:08 · JFK 01:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.