在网络上,A
我们有主机192.168.0.1
、192.168.0.2
和192.168.0.3
。在单独的物理网络上,B
我希望上述主机出现在本地网络上的一组特定端口上(所有主机上的端口相同)。
我已建立有效的 SSH 连接(客户端在A
,服务器在B
),并且主机B
已GatewayPorts=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