随着私有云桌面环境运用的越来越多,其带来的好处越来越被人们接受。但是云桌面有一个不小的痛点那就是usb的使用,比如加密狗,金税盘这些应用如何转到云桌面上。虽然有成熟的商业usb共享服务器方案,但价格不菲。如果只是需要使用金税盘这种简单的应用转到云桌面上,可以低成本自建一个usb的挂载方案,下面就来说说具体的实现过程:
一、服务端的安装
这里我们采用virtualhere的方案,virtualhere是一个商业软件,但有免费的个人版本。免费版只支持挂载一个 usb,需要无限制usb数量要到官网去买授权,49美元一个服务器。
虚拟机挂载usb金税盘的低成本方案_第1张图片
其官网https://virtualhere.com/usb_server_software , 服务端基本上覆盖了所有的系统,既有x86的,还有很多嵌入式的服务端。
虚拟机挂载usb金税盘的低成本方案_第2张图片
X86的服务端用来映射插在瘦客户机上的usb设备就很合适,服务端装在瘦客户机上,客户端装在虚拟机上,可以无缝地将usb设备映射到虚拟机上。这里我们不讨论x86的服务端,这个太简单,一看就会,我们要做的是嵌入式的服务端。现在市面上有很多mt7621芯片带usb的路由器,比如小娱路由器,只要60块包邮,而且是刷好openwrt的。再配合带供电的usb hub,一台超多端口的usb服务器都搞定了。我们就要买刷好openwrt的,至于刷openwrt则是另一个话题,这里不探讨。买回路由器后,将对应的嵌入式的服务端下载回来,mtk 的mt7620是下mipsel版的,高通的芯片一般是用mipse版,将下载回来的二进制程序用winscp上传至路由器的/usr/bin目录下,其它目录也行,随你自己喜欢。
虚拟机挂载usb金税盘的低成本方案_第3张图片
并给予运行权限,这里简单粗暴地给777。下面用putty连上去手工运行服务端:
/usr/bin/vhusbd -b

这个手工运行路由器重启后不会自动运行,如果需要它每次启动都自动运行这个服务端,可简单地把它加到启动脚本里去,在系统---启动项---本地启动脚本下面:
虚拟机挂载usb金税盘的低成本方案_第4张图片
至此服务端就装好了
二、客户端的安装
客户端相应的就比较简单,只要在https://virtualhere.com/usb_client_software 下载相应的客户端就好 ,这里客户端比较齐全,所有系统都有,苹果也有。我这里是x64的系统,下载相对应的客户端。这个客户端支持中文,下回来先改成中文:
虚拟机挂载usb金税盘的低成本方案_第5张图片
还可以将客户端安装成系统服务,这样就不用每次开机都手动启动这个客户端啦。
虚拟机挂载usb金税盘的低成本方案_第6张图片

好,客户也装好了。这里先实验一下吧,我插个森海塞尔的耳麦上去看看。
虚拟机挂载usb金税盘的低成本方案_第7张图片
嗯,正常识别,驱动也装好了,要使用这个耳平麦只需选中它,右键选连接就行了。由于我手上没有金税盘,这个usb耳麦都正常,金税盘应该也是没有任何问题的。好了,这就是手工打造的虚拟机挂载usb设置的低成本方案,你也快来试试吧