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"