无需外部 IP 和端口转发即可接收传入流量

无需外部 IP 和端口转发即可接收传入流量

我在数据中心有一台具有外部 IP 的虚拟机。我可以从我的桌面通过 SSH 连接到此虚拟机,但此虚拟机无法访问我的桌面上的任何端口。

有什么方法可以让虚拟机 IP:1234 转发流量到桌面:1234 吗?我原本想通过某种 SSH 隧道来实现这一点,但通常 SSH 隧道是反过来工作的。

我的最终目标是通过端口 23053 向我的桌面发送咆哮通知,但无法设置端口转发,所以我只能从网络内部接收咆哮通知,而不能从外部接收。

答案1

SSH 隧道可以双向设置。只需使用remote或即可建立-R

ssh -R 1234:localhost:1234 virtual-machine-ip

注意:必须在远程服务器上启用 TCP 转发,具体位置如下/etc/ssh/sshd_config

AllowTcpForwarding yes

相关内容