我正在嘗試使用 RDC2.1 for Mac 從我的 Mac 連線到 Windows 伺服器。
問題是我需要連接的伺服器受到惡龍的保護——在完全獨立的網路上基於IP的存取控制。
我有一個可以訪問的IP,但它在我的辦公室(即完全獨立的網路)。
由於該網路未設定 VPN,因此我透過 SSH 隧道設定了 SOCKS 代理程式(一切正常)。
(SSH proxy)
Me (on my Mac) ----------> Office Linux box ----> Windows server
(home network) (office network) (other network)
從我辦公室的 Linux 伺服器(SSH 伺服器)我可以遠端登入 Windows 伺服器上的連接埠 3389,沒有問題。但從我的 Mac 上,我連吱吱聲都聽不到。有任何想法嗎?
答案1
為此,您不需要 SOCKS 代理程式;簡單的 SSH 連接埠轉送就可以了。例如,我的辦公室有一台我經常需要存取的伺服器,我們稱之為server.example.com
。我無法直接連接到它,但我可以 ssh 到myofficemachine.example.com
.所以我這樣做:
ssh -L 3389:server.example.com:3389 myofficemachine.example.com
然後我將本地遠端桌面客戶端指向localhost
.這效果很好,我的設定幾乎與你的相同 - 家裡有一台 Mac,我的辦公室有一台 Linux 機器,另一個工作網路上有一台 Windows 伺服器。
答案2
你可以嘗試使用繩索,一個支援 SOCKS 代理的替代遠端桌面應用程式。