从不同的主机连接到SSH转发端口

3

我有三个主机A、B和C。B可以从A和C访问。我从C向B建立了一个SSH连接,并将B上的一个端口转发到C上的一个端口。现在,在B上,我可以成功地连接到已转发到C上的本地端口。但是当我尝试从A连接到B上的那个端口时(希望从A达到C),连接失败了。可能是什么原因导致这种情况?

A和B在Win7 x64上运行cygwin,C在RHEL5上运行。通过关闭所有主机的防火墙,我排除了防火墙问题的可能性。

1个回答

4

出于安全考虑,默认情况下,ssh只允许本地主机连接转发/转发的端口。对于OpenSSH,请参见GatewayPorts指令 - 但请注意,这种限制是有原因的。

您可能想要建立从A到B的转发以及从B到C的转发,这样连接到A上的转发端口会创建到B上的转发端口的连接,从而导致连接到C。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接