基于 Hyper-V 的解决方案最大的缺点之一是缺乏通用 USB 支持。迟早,试图将 USB 加密狗连接到 Hyper-V 虚拟机的用户都会遇到这个问题:大部分顶级专业软件如果没有将 USB 授权加密狗插入主机,就无法启动。这意味着,如果不找到将密钥传递给 Hyper-V 的方法,就无法在虚拟机中使用这些工具。
Hyper-V 并未实现通用的“线路级” USB 总线直通。微软支持的方式是增强会话模式(底层为 RDP),它可以重定向某些设备类别(HID、音频、打印机、智能卡、驱动器)。这可以让 Hyper-V 对某些“RDP 友好型”设备实现 USB 加密狗可见性,但授权加密狗通常需要低级、厂商特定的 USB 协议,而 RDP 重定向无法保留这些协议。
对于仅限 USB 存储的情况,有一种受支持的“直通磁盘”方法:在主机上将 USB 驱动器下线,然后作为物理硬盘附加到虚拟机。这不适用于 USB 加密狗授权密钥(如 HASP/Sentinel/Rockey 等),但对于大批量数据传输很有用。
社区经验一致确认,除了上述例外情况外,Hyper-V 本身没有通用的原生 USB 直通功能。
让我们来谈谈将 USB 加密狗连接到 Hyper-V 客户机最方便的方法(对于某些 USB 加密狗来说,也是唯一的方法):通过网络软件重定向加密狗。
Donglify 在主机的物理 USB 加密狗和虚拟机之间创建安全的软件桥,使虚拟机将加密狗视为本地设备——绕过 RDP 类别限制。使用 Donglify,您还可以通过互联网将 USB 加密狗添加到 Hyper-V 虚拟机,即使加密狗连接在远程计算机上。Donglify 通过 TCP/IP 将 USB 加密狗连接到 Hyper-V 实例,因此无论本地还是远程安全密钥,Hyper-V USB 加密狗直通都能正常工作。
考虑到某些特定 USB 加密狗的稀缺性,许多专业人士有时需要共享同一个 USB 加密狗是很正常的。如果他们中的一些人在 Hyper-V 中运行虚拟机,这种情况会更加复杂。USB 授权加密狗既昂贵又不易更换。因此,将加密狗插在单台服务器上,并通过 Donglify 为团队共享,同时仅需几步即可为安全密钥设置 Hyper-V USB 直通,是一个非常好的做法。保护您的加密狗寿命
Donglify 通过对所有网络数据传输应用防篡改的 2048 位 SSL 加密协议,保护您的加密狗免受未经授权的访问。
您只需 Donglify 就能在一台计算机上共享 USB 加密狗,并从其他计算机远程连接使用。无需额外购买其他应用或设备,如集线器、数据线等。
您可以授予其他用户访问您的 Donglify 账户的权限,而无需泄露登录凭证。只需 创建数字令牌 并发送给您希望共享账户的人即可。
令牌是安全的数字密钥,允许用户无需输入邮箱和密码即可登录 Donglify 账户。
在这里您可以查看 Donglify 如何将 USB 授权加密狗重定向到 Hyper-V 虚拟机:
usbipd-win(开源免费)|
要求
|
Donglify
|
RDP/增强会话
|
直通磁盘
|
usbipd-win
|
|---|---|---|---|---|
| 兼容大多数授权加密狗 |
|
有时 |
|
有时 |
| 安全性与可管理性 | 高 | 中 | 不适用 | 自行实现 |
| 重启后的持续性 |
|
依赖会话 |
|
需重新附加 |
| 实施难度 | 低 | 低 | 中 | 中/高 |
| 成本 | 付费 | 免费 | 免费 | 免费 |
如果必须在 Hyper-V 中运行受保护软件,请围绕 Donglify 规划,以实现可靠的 Hyper-V USB 加密狗直通。如果必须坚持使用原生或免费的选项,可以尝试增强会话模式或 usbipd-win,但要预期在生产环境中需要使用 USB-over-IP 工具以保证可靠性。