CentOS 8ストリームでGPGでスマートカードを使用する

CentOS 8ストリームでGPGでスマートカードを使用する

スマートカード(Yubikey 5 Nano、CCID設定を使用してWindowsシステムにキーをインストールする)は、CentOS 8 Streamコンピュータでは機能できません。 Githubコミットに署名するために使用したいと思います。これはビルドルートプロジェクトであり、その中にあるファイルはWindowsシステムでは「違法」です。

gpg --card-status返品gpg: selecting card failed: No such device

gpg: OpenPGP card not available: No such device

Scdaemonログの表示scdaemon[3555] pcsc_connect failed: sharing violation (0x8010000b)

なぜか私のYubikeyも4で示されています。detected reader 'Yubico Yubikey 4 OTP+U2F+CCID 00 00'

私は多くの研究をし、多くを試しましたが、成功しませんでした。

インストールされたソフトウェアのバージョンは次のとおりです。

  • gpg(GnuPG) 2.2.20
  • libgcrypt 1.8.5
  • scdaemon(GnuPG) 2.2.20
  • libksba 1.3.5
  • PCSC-lite.x86_64 1.8.23-4.1.el8
  • PCSC-ライト-ccid.x86_64 1.4.29-5.1.el8
  • PCSC-Lite-libs.x86_64 1.8.23-4.1.el8
  • PCSC-perl.x86_64 1.4.14-12.el8
  • PCSC-tools.x86_64 1.5.3-3.el8
  • PCSC-cyberjack.x86_64 3.99.5final.SP14-1.el8
  • PCSC-cyberjack-cjflash.x86_64 3.99.5final.SP14-1.el8
  • PCSC-cyberjack-examples.noarch 3.99.5final.SP14-1.el8
  • PCSC-light-doc.noarch 1.8.23-4.1.el8
  • PCSC-Lite-libs.i686 1.8.23-4.1.el8
  • pcsc-tools-gscriptor.x86_64 1.5.3-3.el8
  • pinentry-curses (pinentry) 1.1.0

私はいくつかのガイドに従いました。

https://github.com/drduh/YubiKey-Guide

https://gist.github.com/ageis/14adc308087859e199912b4c79c4aaa4

https://stackoverflow.com/questions/43770378/failure-to-use-udev-rule-to-change-smart-card-device-ownership-in-xen-qubesos-vm

私はYubikeyのudevルールを設定し、いくつかのガイドが言ったように、gnome-keyringが起動しないようにしました。これは、キーリングがgpgのスマートカードの使用を妨げる既知の問題であるためです。それが問題のようですが、直すことができません。幸運に働く人がいますか?特にCentOS 8 Streamでは?

まず、ありがとうございます。追加情報が必要な場合は、お気軽にお問い合わせください。私は初めてLinuxに触れる人ではありませんが、Linuxの専門家でもありません。どんな助けでも歓迎します。

~ejc

ベストアンサー1

わかりました。成功しました。 Openscパッケージがスマートカードに詰まっています。

これを実行すると、sudo yum remove openscGPGはスマートカードにアクセスできます。

また、GPGを使用してGithubコミットに署名するには、次のリンクに従ってください。

https://docs.github.com/en/github/authenticating-to-github/managing-commit-signature-verification/telling-git-about-your-signing-key

https://gist.github.com/xavierfoucrier/c156027fcc6ae23bcee1204199f177da

これが他の人に役立つことを心から願っています。

おすすめ記事