拓补结构: a--b--c(ssh server)
*a 与 b 能通过 udp 连接
*b 与 c 可以建立 ssh 连接,且只能建立 ssh 连接,a 与 c 不能直接连接
*b 是 windows 电脑
有什么简易办法让 a ssh 到 c 吗,且在 b 上不使用管理员权限?目前思路是在 b 上尝试使用 nc,但是找到的 windows 版本的 nc 比较简单,似乎不支持这种需求。
1
301 2020-12-17 18:15:57 +08:00 via Android
b 上开个 wireguard server ?
|
2
FreeEx 2020-12-17 18:34:49 +08:00
|
4
huangya OP @FreeEx 感谢,试了下,好像只支持 tcp,但我这里 a 与 b 是 udp, 不可以把包转到 b 与 c 的 tcp 上
|
5
Jirajine 2020-12-17 19:19:14 +08:00 via Android
跳板机上用 kcp tunnel 一下 ssh 的 tcp 连接
或者 在 target 机器上安装 mosh 然后跳板机转发出来。 |
6
PbCopy111 2020-12-17 20:16:51 +08:00
让 A 可以 ssh 到 B,然后用 ssh -L
别的我就不知道了。 |
8
chust 2020-12-17 20:26:57 +08:00 1
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 |
9
lyhiving 2020-12-17 20:31:54 +08:00 via Android
gost?
|