如何通过Web应用程序启用到Windows服务器的远程桌面连接?

问题描述 投票:0回答:1

我正在使用 ASP.NET Framework 4.8.1 和 React.js 开发一个 Web 应用程序。我希望为用户提供直接从浏览器通过远程桌面连接到 Windows 服务器的能力。是否有任何免费的第三方库或解决方案可以帮助我实现这一目标?有人可以提供有关如何在 Web 应用程序中实现远程桌面访问的指导吗?我应该注意什么安全注意事项或限制吗?

提前感谢您的帮助!

asp.net remote-desktop rdp novnc
1个回答
0
投票

由于您的目标是连接到 Windows 服务器,因此在大多数情况下,这意味着用户需要与网站的有效连接,以及与远程桌面服务器的某种 VPN 连接。

但是,您可以将 RDP 会话推送/泵送到浏览器吗?

是的,可以。现在有许多所谓的 RDP 到 HTML5 桥接器。

开源“Guacamole”项目就是这样一个 RDP 到 HTML5 的桥梁。

您可以在这里找到相关信息:

https://guacamole.apache.org/

Citrix 现在还有 RDP 到 HTML5 的桥接器。

我没有测试它,但显然微软现在也有这样的桥梁。

https://tech-coffee.net/deploy-a-windows-server-2019-rds-farm-with-html5-client/

那么,这些 RDP 到 HTML5 桥接系统?

它们 100% 从浏览器运行,不需要任何客户端软件,不需要 ActiveX 或浏览器的特殊设置。它们也不需要与客户端计算机建立单独的连接。 过去,我们有 RDP 发布选项。这将为用户提供一个基于 Web 的界面以及他们可以运行的应用程序列表。虽然这是一个基于 Web 的界面系统,但选择应用程序实际上会将 RDP 配置文件下载到您的客户端计算机,然后运行,然后启动 RDP 客户端软件。因此,此设置要求每个客户端工作站都具有到终端服务器的有效网络连接。

这些 RDP 到 HTML5 桥接系统不需要工作站与终端服务器建立有效的网络连接。您所需要的只是一个兼容 HTML5 的浏览器,当然现在大多数浏览器都是这样的。

© www.soinside.com 2019 - 2024. All rights reserved.