虚拟机的多路复用 RDP

虚拟机的多路复用 RDP

我在一台 (Linux) 主机上安装了多台 Windows (7、10 和 Server 2016) VM,我想使用 rdesktop 连接到这些 VM。该服务器有一个公共 IP。

有没有一种方法可以让用户连接并选择他们想要连接的虚拟机?

我最初的想法是要求 TLS 并使用 SNI 进行选择,类似于sniproxy适用于 HTTPS,但我不确定那里的客户端支持情况。

是否存在一个 RDP 代理服务器,它可以显示菜单然后重定向我的会话,类似于 X11 的 XDMCP 选择器?

我是否错过了什么选项?

答案1

我更愿意使用 VPN,这样客户端就可以连接到公共 IP 地址上的 VPN 网关,然后连接到网关后面的私有 IP 地址上的虚拟机。

假设这是不可能的,那么最好的办法可能是将 RDP 端口号公开为非标准端口号。然后为客户端提供每个服务器的自定义 *.RDP 文件,并使用“服务器端口”指令指定非标准端口号。然后使用端口转发规则将每个非标准端口号转发到适当的 VM。

答案2

“终端服务网关”(TS 网关)是您正在寻找的技术。带有会话收集和管理的 HTTP 上的 RDP。也许可以与TS 会话代理角色。它包含在 Windows Server 2012R2+ 中并完全受支持。作为唯一受支持的 HTTPs 会话/代理/加密/lbs 网关。

积极的一面是:它有一个 Web-Broker,带有(如果您需要)SSO 和(可选)证书认证。

相关内容