将远程桌面连接数据从 Node.js 服务器传送到客户端

Delivery of Remote Desktop Connection Data from Node.js Server to Client

提问人:Oliver 提问时间:9/1/2023 更新时间:9/1/2023 访问量:65

问:

我想创建一个 Node.js 服务器,允许客户端使用远程桌面协议连接到虚拟机。

我的想法是让服务器生成一个包含所有访问数据的 RDP 文件,并将其提供给客户端,然后客户端可以执行它。

问题是 RDP 文件似乎必须包含加密密码。我不知道如何在服务器端加密密码。我发现这可以在客户端使用 shell 命令完成,例如:

"$password" | ConvertTo-SecureString -AsPlainText -Force) | ConvertFrom-SecureString"

但是,以这种方式加密的密码只能在加密的计算机上解密。这意味着我无法在服务器上加密它并在客户端上使用它。

有没有办法配置客户端的浏览器以允许在客户端上执行 shell 脚本?我知道存在安全风险,但我想让它至少在受控环境中的原型中工作。

或者,是否有另一种方法可以从服务器传递远程桌面访问数据,客户端可以使用该方法启动连接?

节点 .js PowerShell 客户端 远程桌面 RDP

评论


答: 暂无答案