如何建立 RDP 访问和 SSH 访问隧道

如何建立 RDP 访问和 SSH 访问隧道

我需要通过 RDP 连接到终端 Windows Server 2003 OS,然后从那里通过 RDP 连接到我的目标远程主机。SSH 也是一样,首先通过 Putty 通过 SSH 连接到 CentOS,然后通过 SSH 连接到我的目标远程 CentOS 主机。

这实际上是两个不同的问题,但目的相同。是否有任何工具可以隧道化我的连接,以便我可以直接通过 RDP/SSH 连接到目的地。谢谢。

答案1

你的情况可能不允许这样做,但如果你可以将可公开访问的服务器升级到 Windows Server 2008,则可以使用远程桌面网关(也称为终端服务网关)使用公开可用的计算机来隧道化 RDP 会话。

对于 SSH,虽然我不知道你是否可以一步完成,但你可以使用 PuTTY 设置本地端口它通过远程服务器建立隧道并重定向到第二个(内部)服务器。然后使用您设置的端口号创建第二个到本地主机的 PuTTY 会话。这听起来比您一直在做的在 SSH 会话中使用 SSH 还要困难。

答案2

RDP 非常简单,我经常将它作为一种穷人的 VPN 访问。

设置会话时,SSH 选项中是隧道选项。您需要将本地 3389 端口转发到远程 3389 端口。建立 RDP 会话后,连接到“localhost”,它应该会启动。如果您所在的站点也启用了 RDP,请将端口 3390 转发到远程 3389 端口。然后您将连接到“localhost:3390”。

SSL 大致相同。将 443 转发到远程的 443,然后您将浏览器连接到“localhost:443”。它可以工作,但是当您这样做时,可能会出现各种证书验证失败的情况。

相关内容