
一家私人公司有一台伺服器沒有公共IP,它的IP是192.168.x.x
。
而我知道該公司的公共IP:61.xx.xx.xx
,
有沒有任何工具或方法可以讓我登入區域網路後面的伺服器。
我不想安裝 TeamViewer,因為它太慢了。
我只想擁有 ssh 存取權限。
非常感謝。
答案1
如果公用 IP 位址有 SSH 伺服器並且您有其登入憑證,則可以設定 SSH 連接埠轉送。
在命令列中,您可以執行以下操作:
ssh [email protected] -L 22:192.168.x.x:22
這將設定從您自己的電腦到內部網路中的伺服器的連接埠轉送。 user 是位址為 61.xx.xx.xx 的伺服器上的使用者帳戶,前 22 是當您想要連接到專用網路內的伺服器時連接到的本機電腦上的連接埠。
ssh [email protected]
然後將您連接到另一台伺服器。如果您的本機電腦上已經運行了 SSH 伺服器,您可以使用另一個端口,例如 222,然後像這樣連接:
ssh -p 222 [email protected]
您需要在設定隧道的第一個 SSH 命令中調整連接埠。
如果您需要使用 PuTTY 設定隧道,http://howto.ccs.neu.edu/howto/windows/ssh-port-tunneling-with-putty/對此有明確的指示。
如果 61.xx.xx.xx 位址上沒有執行 SSH 守護程序,則需要在處理公用網路和專用網路之間流量的路由器上設定連接埠轉送。您需要設定從某個外部連接埠(例如 61.xx.xx.xx:222)到內部 IP 192.168.xx:22 的連接埠轉送。
- 特羅