Совместное использование 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, который опирается на иерархию хоста (ведущего устройства) и устройства (подчиненного устройства) - ни один подчиненный не может обслуживать двух мастеров.