如何通过 SSH 转发远程可执行文件的端口而不在远程系统上公开端口

如何通过 SSH 转发远程可执行文件的端口而不在远程系统上公开端口

我有一个程序,想要在远程系统上运行并仅允许在本地系统上访问该端口。

答案1

事实上我发现ip2unix对于大多数使用 ssh 的 unix-socket 转发的程序来说,它运行良好。但是,程序 (rsession) 似乎运行不佳,并且在这种情况下,ip2unix 似乎存在错误。

或者我可以使用套接字包装器,这可行,但很糟糕,因为我似乎必须使用 socat 来打开另一个套接字,我实际上可能通过 ssh 转发,更糟糕的是,该过程完全与出站隔离。

所以我仍然想知道是否还有其他方法可以更优雅地实现这一点。(无需在任何一个系统上拥有 root 访问权限)

相关内容