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"