如何通过 RDP 重定向 USB 加密狗和安全密钥

在 RDP 上使用 USB 加密狗经常会失败:设备在本地已连接,但远程应用程序检测不到它。这是许可加密狗、USB 令牌和安全密钥的常见问题。

原因在于架构层面。RDP 的 USB 重定向对标准设备效果不错,但对许可加密狗、证书令牌和安全密钥等专用硬件往往力不从心,因为它们需要一种直接的设备访问级别,而 RDP 从未被设计用来提供这种访问。Windows 确实提供了 USB 直通和智能卡重定向等内置选项,但这些选项受限、需要大量配置,并且对许可硬件而言通常不可靠。

要实现可靠的远程桌面加密狗访问,像 Donglify 这样的网络级解决方案更有效。它通过网络共享 USB 设备,使其在远程机器上显示为本地连接,从而完全避开原生 RDP 重定向的限制。

为什么 USB 加密狗和安全密钥无法通过 RDP 工作

RDP 旨在将远程会话呈现到本地屏幕上。键盘输入、显示、剪贴板和音频都能很自然地映射到它。USB 加密狗、证书令牌和安全密钥则不行,而且不同设备类型的原因也不同。

软件许可加密狗(如 Sentinel、HASP 和 CodeMeter)依赖专有驱动和持续的在位检查。应用程序会按一定间隔轮询加密狗,如果 USB 通信被中断或延迟,软件就会锁定或直接完全关闭。

证书令牌和数字签名密钥依赖 PKCS#11 或 Microsoft CryptoAPI 等中间件。通过 RDP 的问题不在于轮询,而在于可达性:远程机器需要安装正确的库,并且需要一种方式像本地一样访问物理设备。

硬件安全密钥(包括许多 FIDO2 设备)又有不同的行为。有些在原生 RDP 智能卡重定向下能相当好地工作,这取决于具体设备和 Windows 环境。

Windows 确实通过组策略支持更广泛的 USB 重定向,对于存储、打印机以及 PIV 兼容智能卡等标准设备类型,它能可靠工作。对于许可加密狗,值得先在受控的 Windows 环境中尝试,但结果会因加密狗类型、驱动支持、Windows 版本和网络状况而异。即使可用,原生重定向也一次只支持一个 RDP 会话,并且需要额外设置:策略更改、驱动管理,以及仅限 Windows 的环境。

通过 RDP 重定向 USB 加密狗的无缝解决方案:Donglify

当原生 RDP 在 USB 加密狗重定向方面力有不逮时,Donglify 提供了更实用的替代方案。它让远程桌面会话能够通过网络访问连接在本地机器上的 USB 加密狗,使设备看起来就像是直接连接的一样。不需要协议变通方案,不受单会话限制,也不需要进行组策略配置。

Donglify 支持许多主流 USB 加密狗品牌和型号,包括工程和设计环境中常用的 Sentinel、HASP 和 CodeMeter 密钥。通过简单的设置且无需复杂的基础架构变更,对于需要通过 RDP 可靠访问加密狗的团队而言,这是一个实用的解决方案。

Donglify 主要功能

多连接支持。对于受支持的加密狗,Donglify 允许多台远程机器同时访问同一个物理 USB 加密狗。

不依赖原生 RDP USB 直通。Donglify 通过网络共享加密狗,使其在远程桌面和虚拟机等 USB 直通受限的场景中很有用。

加密流量。Donglify 表示其共享连接已加密,其安全资料描述了 TLS 1.2 和端到端加密。

纯软件部署。无需额外硬件即可开始通过网络共享加密狗。Donglify 适用于 Windows 和 macOS。

如何设置 Donglify 以进行 RDP 加密狗访问

设置过程相对简单。不需要编辑组策略,也不需要在机器之间进行驱动程序匹配,不过远程机器仍需要单独安装相应的设备驱动程序。

1. 在 donglify.net 创建一个免费的 Donglify 账户。

2. 在服务器机器(即物理连接 USB 加密狗的那台)以及每台需要访问它的远程客户端机器上安装 Donglify

安装 Donglify

3. 在两台机器上启动 Donglify,并使用相同的帐户凭据登录。

登录到 Donglify

4. 在服务器机器上,单击“+”图标以显示已连接的 USB 设备列表。

共享加密狗

5. 使用其名称旁边的单选按钮选择要共享的加密狗,然后点击“共享”

共享加密狗

6. 在客户端计算机上,在 Donglify 界面中找到共享加密狗并点击“连接”

Donglify 连接

7. 连接建立后,加密狗会在远程机器的设备管理器中显示为本地连接的设备。对于大多数标准许可加密狗(包括 Sentinel HL、HASP HL 和 CodeMeter 加密狗)已授权的软件能够识别它,并且会话可正常运行。高度专用或受固件保护的加密狗仍需要针对您的特定设备进行测试,然后再在生产环境中依赖它。

在原生 RDP 与网络级方法之间进行选择

原生 RDP USB 重定向值得先尝试,尤其适用于与 PIV 兼容的智能卡、标准 Windows 支持的设备,以及配置开销可控的受控 VDI 环境。它不需要额外的软件,并且能够充分处理许多常见场景。

对于在原生 RDP 下失败的加密狗、带有厂商特定中间件的证书令牌、多用户访问需求或跨平台环境,像 Donglify 这样的网络级 USB 共享工具在不同层面解决问题。其架构避免了转换问题,而不是试图绕过它。这就是它往往能在原生重定向无法工作的地方奏效的实际原因—并非因为它是万能修复方案,而是因为它不依赖于一开始就导致失败的同一抽象层。