Ssh
如何通過 ssh 遠端埠轉發允許來自非 localhost 客戶端的遠端連接?
我有一個系統說“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 接受來自其子網上任何系統的連接的技巧是什麼?
您可能需要更改伺服器配置。將 GatewayPorts 設置為“on”或“clientspecified”。否則遠端介面僅限於本地主機