跳板 ssh

2020-12-17 17:25:58 +08:00
 huangya

拓补结构: a--b--c(ssh server)

*a 与 b 能通过 udp 连接

*b 与 c 可以建立 ssh 连接,且只能建立 ssh 连接,a 与 c 不能直接连接

*b 是 windows 电脑

有什么简易办法让 a ssh 到 c 吗,且在 b 上不使用管理员权限?目前思路是在 b 上尝试使用 nc,但是找到的 windows 版本的 nc 比较简单,似乎不支持这种需求。

2119 次点击
所在节点    SSH
10 条回复
301
2020-12-17 18:15:57 +08:00
b 上开个 wireguard server ?
FreeEx
2020-12-17 18:34:49 +08:00
huangya
2020-12-17 18:50:05 +08:00
@301 这个肯定不行,需要 admin 权限
huangya
2020-12-17 19:00:12 +08:00
@FreeEx 感谢,试了下,好像只支持 tcp,但我这里 a 与 b 是 udp, 不可以把包转到 b 与 c 的 tcp 上
Jirajine
2020-12-17 19:19:14 +08:00
跳板机上用 kcp tunnel 一下 ssh 的 tcp 连接
或者 在 target 机器上安装 mosh 然后跳板机转发出来。
PbCopy111
2020-12-17 20:16:51 +08:00
让 A 可以 ssh 到 B,然后用 ssh -L
别的我就不知道了。
wtks1
2020-12-17 20:19:55 +08:00
@PbCopy111 b 是 win 设备啊
chust
2020-12-17 20:26:57 +08:00
b 运行 KCP Server: .\server_windows_amd64.exe -t "c_IP:22" -l ":4000" -mode fast3 -nocomp -sockbuf 16777217 -dscp 46
a 运行 KCP Client: .\client_windows_amd64.exe -r "b_IP:4000" -l ":2222" -mode fast3 -nocomp -autoexpire 900 -sockbuf 16777217 -dscp 46

最后 a ssh 到 127.0.0.1:2222
lyhiving
2020-12-17 20:31:54 +08:00
gost?
PbCopy111
2020-12-18 08:41:45 +08:00
@wtks1 #7 对呀,所以开个 wsl 什么的其实也能解决问题,咱不是讨论一个思路么

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

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

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

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

© 2021 V2EX