Версия: gnupg2-2.4.3-alt1 pcsc-lite-2.4.1-alt1 Системы: ALT Workstation 11.1, обновлено до Sisyphus ALT Workstation K 11.2, обновлено до Sisyphus Устройство: Yubico.com Yubikey 4/5 OTP+U2F+CCID Шаги воспроизведения: 1. Для систем с gnupg2-gostcrypto сменить на gnupg2: # apt-get install -y gnupg2 libksba && reboot 2. Подключить устройство по USB порту и проверить $ lsusb 3. Проверить, что GnuPG видит аппаратный ключ: # gpg2 --card-status Реальный результат: Системный pcscd.socket перехватывает аппаратный ключ, из-за этого scdaemon не видит устройство > gpg: selecting card failed: Нет такого устройства > gpg: Карта OpenPGP недоступна: Нет такого устройства Если отключить сокет # systemctl stop pcscd.socket — gpg2 --card-status начинает видеть устройство Ожидаемый результат: GnuPG корректно обнаруживает аппаратный ключ по CCID через собственный scdaemon Дополнительно: * Воспроизводится в p11 ALT Workstation 11.1 и ALT Workstation K 11.2 на версиях gnupg2-2.4.3-alt1, pcsc-lite-2.2.2-alt1 * НЕ воспроизводится на ALT Education 11.0 KDE, Xfce (обновленным до Sisyphus) * workaround: отключить поддержку ccid в scdaemon.conf, тогда gnupg будет использовать pcsc > $ echo "disable-ccid" >> ~/.gnupg/scdaemon.conf