scdaemon/gpgが機能しない

scdaemon/gpgが機能しない

Nitrokey(GPG USBスマートカード)を設定しようとしています。私はscdaemon設定ファイルにreader-portを追加して動作するようにしました。私のラップトップがあるので、これを行う必要があります。マルチ内蔵スマートカードリーダー。 Nitrokeyは起動時に接続すると動作するようです。そうでない場合は、手動で再起動する必要がありますpcscd

構成にリーダーポートが定義されていても、nitroが最初のリーダー(pcsc_scan -n)の場合にのみ機能するようです。

どのようにデバッグできますか?サービスを手動で再起動せずに、起動時にスマートカードを検出する必要があります(最初のカードリーダーではなくても)。

ベストアンサー1

私はこれがクリーンなソリューションよりも多くの解決策であることを認めていますが、udevルールを使用して再起動できますpcscd

同様の問題がありますscdaemon。 udevルールに以下を追加して、scdaemonスマートカードリーダーが接続されたときにudevを使用して再起動しました。

RUN+="/usr/bin/killall -9 scdaemon"

おすすめ記事