透過 SSH SOCKS 代理程式的遠端桌面繞過防火牆

透過 SSH SOCKS 代理程式的遠端桌面繞過防火牆

我正在嘗試使用 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 代理的替代遠端桌面應用程式。

相關內容