SSH SOCKS代理上的远程桌面绕过防火墙


17

我正在尝试使用Mac的RDC2.1从我的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
因此,您要让Sys Admins帮助您绕过Sys Admins设置的安全性吗?
GregD 2010年

1
“我拥有可以使用的IP”-如果我无法绕过安全性,那就没有意义了!这就好比在您的前门有一个保安人员,并告诉他切勿让任何人进出,他实际上会
带你去

Answers:


18

您不需要为此的SOCKS代理;简单的SSH端口转发将起作用。例如,我办公室经常需要访问一台服务器,我们将其称为server.example.com。我无法直接连接到它,但可以通过ssh连接到myofficemachine.example.com。所以我这样做:

ssh -L 3389:server.example.com:3389 myofficemachine.example.com

然后将本地远程桌面客户端指向localhost。这很好用,我的设置几乎与您的设置相同–家里有Mac,我办公室有Linux机顶盒,另一个工作网络上有Windows服务器。


1
这样很好,很快就成功了!
simonhamp 2010年

这也适用于最新的Mac Remote Desktop客户端吗?Windows上的域?
托尔比约恩Ravn的安徒生

另一边不重要。我不知道我是否使用过最新的 Mac客户端,但是它应该可以工作。如果您遇到问题,则可能要发布一个新问题。
larsk's

1
这仍然适用于Mac(OSX 10.10)上的最新RDP客户端(由Microsoft)。... 只是为了保持最新答案
新浪

1
@ 0xC0000022L完成了:)
simonhamp

1

您可以尝试使用CoRD,它是支持SOCKS代理的替代远程桌面应用程序。


下载并使用CoRD之后,我已经比Microsoft自己的RDC更喜欢它了。。。很好找到Marc
simonhamp 2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.