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

149 天前
 Pteromyini

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

1289 次点击
所在节点    Visual Studio Code
10 条回复
yuanmomo
149 天前
ssh tunnel ?
w568w
149 天前
VSCode 应该有端口映射功能。你把本地的代理端口映射过去就好了。

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

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

你愿意的话,组一个 wireguard 倒是可以实现。
Pteromyini
149 天前
@tool2dx #7 感谢,已经在考虑使用 tailscale 了
Varchar
148 天前
tailscale 能实现你描述的功能?我也有相似的场景
Pteromyini
148 天前
@Varchar #9 tailscale 其实是跟我的初衷相悖了,但是没办法,说白了还是用的传统 vpn 那一套安装一个软件然后指定出口节点为本地这样子,写个脚本配合 ssh 登录则指定出口节点否则不指定出口

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1052417

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX