接收传入stream量,无需外部IP和端口转发

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

有没有我可以使虚拟机IP:1234转发到桌面的stream量:1234? 我正在考虑通过某种SSH隧道来做这件事,但通常情况下,SSH隧道是相反的。

我的最终目标是在端口23053上向我的桌面发送咆哮通知,但是无法设置端口转发,因此我只能从networking内部接收咆哮通知,而不能从外部接收咆哮通知。

Ssh隧道可以双向设置。 只需使用remote-R

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

注意:必须在/etc/ssh/sshd_config下的远程服务器上启用tcp转发:

 AllowTcpForwarding yes