我需要通过 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”。它可以工作,但是当您这样做时,可能会出现各种证书验证失败的情况。