我有一个名为“privatesys”的系统。我正尝试使用如下所示的 ssh 远程端口转发通过远程代理授予对其 Web 服务器的访问权限。
私有系统名称:privatesys
公开端口:80
远程系统名称:remotesys
远程端口:9090
在 privatesys 上,我运行了以下命令。
ssh -N -R remotesys:9090:localhost:80 -l username remotesys
它在 privatesys 和 remotesys 之间建立了一个隧道,只要我从 remotesys 连接到端口 9090,端口转发就可以正常工作。
我喜欢http://remotesys:9090/
从与 remotesys 位于同一子网的系统进行访问。当我这样做时,我从浏览器收到无效 URL 错误。看起来 remotesys 上的 sshd 绑定到 localhost,而不是系统上的所有接口。
让 remotesys 上的 sshd 接受来自其子网上任何系统的连接的技巧是什么?
答案1
您可能需要更改服务器配置。将 GatewayPorts 设置为“on”或“clientspecified”。否则远程接口将限制为本地主机