Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VirtualBox USB 加密狗:如何在 VirtualBox 中使用 USB 许可证加密狗

Editorial Team Editorial Team Apr 14, 2025

虚拟化技术允许您在一台计算机上运行多个操作系统。虽然这些虚拟机共享物理计算机(主机)的资源,但在运行某些程序之前,您仍然需要 VirtualBox USB 加密狗 系统来访问 USB 安全密钥。

尽管可以构建 VirtualBox USB 直通,但用户经常抱怨 VirtualBox 的 USB 连接不稳定。这种连接方式只能让用户访问连接到物理计算机的安全加密狗。

在本文中,我们将解释如何 创建一个可靠的 VirtualBox USB 加密狗连接。我们还将探讨在 VirtualBox 中共享加密狗时可以尝试的所有解决方案。

使用专用软件重定向 VirtualBox USB 加密狗

Donglify
4.5 等级 基于 198 + 用户
借助 Donglify,用户可以将 VirtualBox USB 许可证加密狗 从 Windows 或 Mac 重定向到 VirtualBox 中。通过这种重定向,许可证可以在物理和虚拟操作环境中运行。
Donglify
马上开始免费试用
7 天试用 随时取消
Windows 7/8/10/11, Server 2008 R2/2012/2016/2019/2022, Windows 10/11 on ARM, macOS 10.15+
已经是 Donglify 用户? 登录 →

该软件使用端口重定向技术,运行于 TCP/IP 网络之上。该技术还允许用户将 USB 安全加密狗转发到任何环境,即使该密钥未连接到物理计算机。由此,Donglify 创建了用户可以随时依赖的 VirtualBox USB 许可证加密狗连接。

如何在 VirtualBox 中启用 USB 加密狗

1
在 Donglify 的官方网站上创建一个免费的 Donglify 账户。注册后,系统会提示您选择 Donglify 的订阅计划之一。每个计划都有 7 天的免费试用期。
2
下载 并安装 Donglify 到主机计算机。该应用程序在 WindowsMac 操作系统上都能完美运行。

注意:为了使其正常工作,您必须在连接了 VirtualBox USB 加密狗 设置的计算机上下载该软件。
 安装 Donglify
3
运行 Donglify 软件,并使用您在网站上创建的登录信息 登录 Donglify 账户。
 登录到 Donglify 账户
4
点击 "+" 符号打开已连接的 USB 许可证密钥列表。要共享密钥,请勾选您的 USB 加密狗 旁边的单选按钮,然后点击 "共享"。
 通过 VirtualBox 共享加密狗
5
在 VB 机器上,下载 并运行 Donglify。下载后,登录您的账户,然后在列表中搜索共享的 USB 加密狗 以连接。
 连接到共享的 USB 加密狗密钥
6
连接建立后,您将在显示管理器中找到加密狗。Donglify 使您可以像在虚拟机环境中物理连接一样使用 VirtualBox USB 许可证加密狗。

有关如何使用 Donglify 将 USB 加密狗共享到 VirtualBox 虚拟机的更多信息,请观看此指南:

 Donglify

使用 Donglify 连接 VirtualBox 中的 USB 加密狗时的关键注意事项

在使用 Donglify 软件将 VirtualBox 连接到 USB 加密狗 之前,请考虑以下三个关键条件:

互联网连接:即使所有设备都连接到同一局域网,您的机器也必须连接到互联网和 USB 加密狗,才能在虚拟环境中使用 USB 许可证。

Windows 和 Mac 的跨平台连接:Donglify 是一款灵活的软件,可在 Windows 和 Mac 操作系统上运行。这意味着您可以在需要时跨连接不同的操作系统。要实现此操作,如果想将加密狗密钥共享给 Mac 设备,您需要安装软件的最新版本。

专用用途:加密狗软件是专门为共享 USB 加密狗 而创建的。因此,它不适用于任何其他类型的 USB 设备。

如何在 VirtualBox 中捕获 USB 加密狗

许多用户以为在虚拟化环境中使用 USB 设备很简单。但实际上,这需要配置多个软件层,并正确设置系统驱动,以实现主机与虚拟机之间的通信。

在 VirtualBox 中启用 USB 加密狗直通有两种主要方法:

方法一:实时捕获 USB 设备

该方法允许您在虚拟机(VM)运行时手动捕获 USB 设备:

  1. 启动虚拟机。
  2. 点击 VirtualBox 窗口底部的 USB 图标。
  3. 在列表中选择目标 USB 设备。出现对勾(✓)说明该设备已成功被虚拟机识别并接管。

注意:此方法操作快捷,但对于一些需要持续或即时响应的 USB 加密狗,可能不够稳定。

方法二:使用 USB 过滤器(推荐)

创建 USB 过滤器可以使 VirtualBox 在 USB 设备连接至主机时自动将其分配给虚拟机。这种方式更稳定,连接更可靠。

操作步骤如下:

  1. 安装 VirtualBox 扩展包
    确保您已安装 VirtualBox Extension Pack,以启用对 USB 2.0 和 USB 3.0 设备的支持。
  2. 启用 USB 控制器支持
    • 进入虚拟机设置 → 端口 → USB, USB 控制器支持
    • ⚬ 根据您的硬件支持情况,选择 USB 2.0 (EHCI)USB 3.0 (xHCI)
  3. 创建 USB 过滤器:
    • ⚬ 将 USB 设备插入主机。
    • ⚬ 在 VM 设置中的 USB 设置页点击“添加过滤器”按钮(➕)。
    • ⚬ 系统会根据已连接的设备自动创建一个新过滤器。
    • ⚬ 为提高识别准确率,仅保留“名称”、“供应商 ID(Vendor ID)”和“产品 ID(Product ID)”,删除其他所有字段。

如何查找供应商 ID 和产品 ID?

请根据操作系统使用对应的方法:

  • Linux: 打开终端,输入 lsusb 命令。
  • macOS: 点击苹果菜单 → 关于本机 → 系统报告 → USB。
  • Windows: 打开设备管理器 → 右键点击设备 → 属性 → 详细信息 → 从下拉菜单中选择“硬件 ID”。

可选流程(已配置过滤器)

如果您已配置好 USB 过滤器并安装了 VirtualBox 扩展包:

  1. 从主机上拔出 USB 设备。
  2. 启动虚拟机。
  3. 当虚拟机操作系统运行后,重新插入 USB 设备。此时设备应会被过滤器自动识别并挂载至虚拟机中。

Linux 主机特别提示

在 Linux 系统(如 Ubuntu、Fedora)上,如果当前用户未加入 vboxusers 用户组,VirtualBox 可能无法显示 USB 设备。

请运行以下命令将用户添加至该组:

bash
sudo usermod -aG vboxusers $USER

完成后,需注销并重新登录,或直接重启系统以使更改生效。

已有 Donglify 账号? 点击登录 →