Tengo un Yubikey 4. En una máquina con Windows 7 de 64 bits instalé Gpg4Win que incluye GnugPG. Pude importar con éxito las claves públicas. Conecté el Yubikey 4 y Windows identificó e instalé correctamente los controladores adecuados.
Sin embargo, al emitir el comando 'gpg --card-status' se obtiene:
gpg: no se pudo abrir openpgp: no existe tal dispositivo
gpg: tarjeta OpenPGP no disponible: no existe tal dispositivo
Este es un comportamiento extraño, ya que puedo ver la información de Yubikey utilizando las Herramientas de personalización de Yubikey (nombre, número de serie, etc.).
He confirmado en Servicios de Windows que el servicio de "Tarjeta inteligente" se está ejecutando. También ejecuté 'scdaemon.exe --server -v' y dice "servidor de tarjetas inteligentes listo" y también probé "gpg-agent --server -v" y dice "OK. Encantado de conocerte". Cuando ejecuto el comando gpg --card-status, no refleja ningún detalle en esas instrucciones de comando.
¿Alguna idea sobre qué estaría causando esto? Las herramientas de personalización de Yubikey y neo manager pueden detectar y leer el Yubikey, pero GPG no puede.
EDITAR: Hice los mismos pasos en una máquina diferente de Windows 7 de 64 bits y funciona (descargue gpg4win, importe claves públicas, inserte Yubikey y escriba gpg --card-status y se carguen los talones. Parece que este es un problema local en el máquina local, entonces, ¿qué servicios o qué herramientas existen para diagnosticar el problema en la máquina original donde no lee la tarjeta (pero Windows sí lo hace). También probé opensc y detecta el Yubikey también, pero gpg no.