diff options
author | drduh <github@duh.to> | 2023-08-13 13:09:02 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-13 13:09:02 -0700 |
commit | 649c8fd78ee9eff820ae0a4cb48587ebd7d423a3 (patch) | |
tree | a7be8d5dea05b903c6566d79e51589ae0323aa42 | |
parent | Merge pull request #372 from PhilipMay/patch-2 (diff) | |
parent | add polkit rule troubleshooting tip (diff) | |
download | YubiKey-Guide-649c8fd78ee9eff820ae0a4cb48587ebd7d423a3.tar.gz |
Merge pull request #377 from taigrr/polkit-req-376
add polkit rule troubleshooting tip
-rw-r--r-- | README.md | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -2861,6 +2861,24 @@ gpg: [stdin]: encryption failed: Unusable public key - Refer to Yubico article [Troubleshooting Issues with GPG](https://support.yubico.com/hc/en-us/articles/360013714479-Troubleshooting-Issues-with-GPG) for additional guidance. +- If, when you try the above `--card-status` command, you get receive the error, `gpg: selecting card failed: No such device` or `gpg: OpenPGP card not available: No such device`, it's possible that the latest release of pcscd is now requires polkit rules to operate properly. Create the following file to allow users in the `wheel` group to use the card. Be sure to restart pcscd when you're done to allow the new rules to take effect. +``` +cat << EOF > /etc/polkit-1/rules.d/99-pcscd.rules +polkit.addRule(function(action, subject) { + if (action.id == "org.debian.pcsc-lite.access_card" && + subject.isInGroup("wheel")) { + return polkit.Result.YES; + } +}); +polkit.addRule(function(action, subject) { + if (action.id == "org.debian.pcsc-lite.access_pcsc" && + subject.isInGroup("wheel")) { + return polkit.Result.YES; + } +}); +EOF +``` + # Alternatives * [`piv-agent`](https://github.com/smlx/piv-agent) is an SSH and GPG agent which you can use with your PIV hardware security device (e.g. a Yubikey). |