Ssh
ssh 隧道到遠端站點或 SOCKS 代理
我在網站上有一個管理區域,我想限制訪問。例如,我正在考慮創建一個虛擬主機並綁定到埠 9090。訪問此埠的權限將僅授予 localhost。
完成上述操作後,有沒有辦法讓任何對伺服器具有 ssh 訪問權限的使用者通過使用 ssh 隧道、SOCKS 或其他任何可以完成工作的方式訪問此管理區域?
是的,當連接到主機時,您可以通過 SSH 訪問該區域。您還可以從 localhost 本身訪問該區域,這意味著伺服器上的每個使用者都可以訪問(除非有其他限制)。
如果這對您來說沒問題,只需啟動 putty(windows ssh 客戶端)並修改Connection > SSH > Tunnels。在源埠下輸入“遠端”埠(在您的情況下為 9090)。在Destination下輸入(例如)localhost:9090。然後,您可以通過鍵入*http://localhost:9090/name-of-the-area/*來訪問該區域。如果 9090 已在本地綁定,只需使用您身邊的不同埠即可。