
我正在使用的網路會阻止某些高端口,這會阻止我從 Mac 透過 SSH 連接到家庭網路上的 Windows 電腦。我通常使用以下命令建立與 OS X 上的遠端桌面用戶端連接的隧道。
ssh -p 22601 -L3389:Windows:3389 user@Ubuntu1 -N
在本例中,我有 2 台機器:
- 伺服器A:Ubuntu1(連接埠22601)
- 伺服器B:Windows(連接埠3389)
為了解決目前網路上連接埠 22601 被封鎖的問題,我可以透過另一台電腦建立隧道。我們稱之為 Ubuntu2,它有一個在連接埠 22 上運行的 SSH 伺服器。我對 Ubuntu 1 和 2 具有相同的 SSH 公鑰存取權。
我應該執行什麼命令列來執行此操作?
答案1
看看以下內容:
http://blog.allanglesit.com/2011/11/ssh-hop-through-multiple-hosts/
將它們與相關連接埠號碼連結在一起應該可以解決問題。
或者,您可以使用 ProxyCommand 使其更加透明: