我正在尝试设置我的 Nitrokey(GPG USB 智能卡)。我通过将 reader-port 添加到 scdaemon 配置文件中来使其工作。我必须这样做,因为我的笔记本电脑有多个内置智能卡读卡器。如果 Nitrokey 在启动时插入,似乎可以工作。如果不是我需要pcscd
手动重新启动。
看来,即使阅读器端口是在配置中定义的,它也只有在硝基键是第一个阅读器时才有效(pcsc_scan -n
)。
我该如何调试这个?它应该在启动后检测智能卡(即使它不是第一个读卡器),而无需手动重新启动任何服务。
答案1
我承认这更像是一种解决方法,而不是一个干净的解决方案,但您可以使用 udev 规则来重新启动pcscd
。
我也有类似的问题scdaemon
。我通过将以下内容添加到 udev 规则中,使用 udevscdaemon
在插入智能卡读卡器时重新启动:
RUN+="/usr/bin/killall -9 scdaemon"