从其他主机连接到SSH转发端口

从其他主机连接到SSH转发端口,ssh,port,openssh,portforwarding,Ssh,Port,Openssh,Portforwarding,我有三台主机A、B和C。B可以从A和C访问。从C我建立到B的SSH连接,同时也将B上的一个端口转发到C上的一个。现在在B上,我可以成功连接到已转发到C上一个的本地端口。但是当我尝试从A连接到B上的该端口(希望从A连接到C)时,连接失败。这可能是什么原因造成的 A&B正在Win7 x64上运行cygwin。C正在运行RHEL5。我已通过关闭所有主机上的防火墙排除了这可能是防火墙问题。出于安全原因,ssh默认情况下只允许本地主机连接到转发/转发端口。使用OpenSSH,参见 GatewayPorts

我有三台主机A、B和C。B可以从A和C访问。从C我建立到B的SSH连接,同时也将B上的一个端口转发到C上的一个。现在在B上,我可以成功连接到已转发到C上一个的本地端口。但是当我尝试从A连接到B上的该端口(希望从A连接到C)时,连接失败。这可能是什么原因造成的


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

出于安全原因,
ssh
默认情况下只允许本地主机连接到转发/转发端口。使用OpenSSH,参见<代码> GatewayPorts < /Cord>指令->席,但是考虑到这个限制是有原因的。

您可能希望在a和B之间以及从B到C之间建立转发,这样连接到a上的转发端口将创建到B上的转发端口的连接,从而导致C