大家好,问题是这样的:我有三台机子: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 ![]() 搭个 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 ![]() 如果是指定端口的话,可以建 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 |