Совместное использование Yubikey между хостом и VMWare

У меня есть Yubikey 4, работающий на моей хост-машине Win10, но я также хочу использовать его в сеансе VMWare Workstation 12 Win7.

Сначала не удалось подключиться к общему устройству Yubico, поскольку Windows не смогла найти драйвер:


Это известная проблема, и Юбико предлагает отредактировать файл.VMX и добавить строки:

usb.generic.allowHID = "TRUE"
usb.generic.allowLastHID = "TRUE"

После этого появляется " не общий " ключ Yubico, но он говорит (Отключиться от хоста). Что я не хочу, я хочу иметь возможность использовать Yubico на хосте и виртуальной машине "одновременно":

Сначала я подумал, что все еще могу попробовать это, потому что: Когда моя виртуальная машина запускается, я уже вошел в систему на хосте, так кого же волнует эта виртуальная машина, а затем захват устройства? Итак, я продолжил и подключился к устройству:


Но, увы, это не работает. При запуске сеанса VMWare:

... и Yubikey отключен от виртуальной машины (ситуация, как на 3-м рисунке).

Как я могу заставить мой YubiKey 4 работать как с хостом, так и с сеансом виртуальной машины?

1 ответ

Решение

Ты не можешь.

Важной частью является то, что YubiKey является statefull и что состояние в ключе и состояние в хосте должны быть синхронизированы. Если бы у вас было два хоста (независимо от того, является ли один из них виртуальной машиной) одновременно с ключом, то изменение состояния одного не отразилось бы на другом, и наоборот.

Это не ограничение VMware Workstation или Windows - это свойство того, как построен YubiKey (и подавляющее большинство USB-устройств): даже такое простое устройство, как адаптер USB-RS232, не может это преодолеть, он основан на ценовом дизайне USB, который опирается на иерархию хоста (ведущего устройства) и устройства (подчиненного устройства) - ни один подчиненный не может обслуживать двух мастеров.

Другие вопросы по тегам