Ssh

如何通過 ssh 遠端埠轉發允許來自非 localhost 客戶端的遠端連接?

  • June 30, 2011

我有一個系統說“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”。否則遠端介面僅限於本地主機

引用自:https://serverfault.com/questions/285616