SSH 反向转发到 SSH 服务器节点“后面”的节点

SSH 反向转发到 SSH 服务器节点“后面”的节点

设想 -

SSH 客户端、启用了 Samba 的 Windows 笔记本电脑(端口 445。不关心 netbios)

SSH 服务器“TestingLAB”。这台机器有 2 个接口,“publicIP”,我用它来连接我的 Windows 笔记本电脑,“172.30.171.1”专用 IP。

另一台机器“MyMachine”。本机有1个接口,“172.30.171.100”,即仅有的可从“TestingLAB”(充当网关)访问


现在,当我从笔记本电脑启动 SSH 连接时 - (Cygwin)

ssh -R 11223:0.0.0.0:445 测试实验室

我可以通过以下方式在TestingLab上进行Samba安装

mount -t cifs //localhost/share -o port=11223,


然而,当我从我的笔记本电脑启动 SSH 连接时 -

ssh -R 172.30.171.100:11223:0.0.0.0:445 测试实验室

为什么我无法在“MyMachine”上共享我的 Windows 笔记本电脑。

到“MyMachine”的正向隧道可以工作,那么为什么到 MyMachine 的反向隧道不能工作?


注意,gatewayPorts 设置为 ClientSpecified,我也尝试将 gatewayPorts 设置为 all。也设置了AllowTCPforwarding。基本上,我已经尝试了所有合理的设置,但套接字从未在“MyMachine”上打开。但是,当我转发隧道时,数据就会被发送。例如,通常的

ssh -L 80:172.30.171.100:80 测试实验室

让我做http://localhost在我的笔记本电脑上,弹出“MyMachine”的网页。

相关内容