大家好,问题是这样的:我有三台机子:A ( NAT 下,自用笔记本 MBP ),B (阿里云服务器,有公网 IP ),C (公司内网 GPU 服务器,NAT ),其中,A 可以登录 B,C 也可以登录 B,我现在想使用 PyCharm 的远程部署和调试功能,也就是在 A 机子上使用 C 机器的解释器,但是 A 无法直接访问 C,请问怎样在 B 上转发请求,使得 A 对 B 的请求可以转发到 C 上,感谢大家!!!
1
zhaohanqing 2018-12-13 12:40:06 +08:00 via Android
在 B 上搭建 VXN 服务,A 和 C 都连接上去,就在同一个局域网里了
|
2
29EtwXn6t5wgM3fD 2018-12-13 12:52:05 +08:00 1
搭个 frp 就完事了
|
3
SupperMary 2018-12-13 13:05:55 +08:00 via Android
frp +1
|
4
HayesTsai OP @zhaohanqing VPN 吗?
|
5
Beebird 2018-12-13 19:49:40 +08:00 1
如果是指定端口的话,可以建 ssh 隧道
在 C 机器上: ssh -4gfNT -R \*:<forwarding port on B>:localhost:<target port on C> <user>@<ip address of B> 在 A 机器上: 直接访问 <ip address of B> : <forwarding port on B> 前提是 B 上开启 sshd_config 的 GatewayPorts 以及 net.ipv4.conf.all.forwarding=1,同时设置阿里云防火墙规则开放相应端口。 |
6
flynaj 2018-12-13 23:40:30 +08:00 via Android
zerotier one
|