使用 ssh 为不同的地址转发相同的端口

使用 ssh 为不同的地址转发相同的端口

在网络上,A我们有主机192.168.0.1192.168.0.2192.168.0.3。在单独的物理网络上,B我希望上述主机出现在本地网络上的一组特定端口上(所有主机上的端口相同)。

我已建立有效的 SSH 连接(客户端在A,服务器在B),并且主机BGatewayPorts=clientspecified(且服务已重新启动)。

上的主机B定义了多个与上述相匹配的 IP 地址。

SSH 连接已打开-R 192.168.0.1:1234:192.168.0.1:1234 -R 192.168.0.2:1234:192.168.0.2:1234 -R 192.168.0.2:1234:192.168.0.2:1234

根据-v端口绑定成功。

B打开从网络上的任何主机到端口上的任何提及的地址的连接1234始终连接到网络上的同一个主机A- 即不是(不一定)想要的主机。

根据-v传入连接位于正确的 IP 地址,但它转发到错误的 IP 地址。

这是 SSH 中的错误还是我做错了什么?

请参见此处的图表(显然我无法发布图片) http://dev.dj-djl.com/images/port%20forwarding%20over%20ssh.png

相关内容