스마트 카드 리더가 연결되어 있거나 연결되어야 하는 Centos VM이 있습니다.
연결된 USB 포트를 어떻게 나열하고 운영 체제에서 이를 올바르게 인식합니까?
나는 lsusb
이것을 시도했지만 usb-devices
나는 단지 본다
스마트리더 브랜드는 잘 모르지만 도움주셔서 감사합니다.
편집하다
다음은 장치를 사용하려는 Java 애플리케이션의 로그입니다.
16:33:45,394 DEBUG http-bio-9090-exec-9 DeviceSelector:readModule:162 - libbit4xpki.so: slots count = 0
Jul 02, 2019 4:33:45 PM com.sun.xml.ws.server.sei.TieHandler createResponse
SEVERE: Smartcard device not found
it.comped.jdigitalsign.utils.LocalizedException: Smartcard device not found
at it.comped.jdigitalsign.crypt2.signers.sunp11.DeviceSelector.selectModule(DeviceSelector.java:120)
해결책
문제가 해결되었으며 가상 머신 설정이 변경되었습니다. 그런데 이제 lsusb
명령이 usb-devices
장치 속성을 올바르게 나열하므로 장치가 연결되어 있는지 여부를 올바르게 표시한다고 말할 수 있습니다.
답변1
좋습니다. 부분 답변:
가상 머신은 제공된 하드웨어만 볼 수 있습니다. 이는 가상 시스템을 실행하는 물리적 시스템에서 "도난된" "실제" 하드웨어이거나 VMware USB 허브 및 마우스와 같은 "시뮬레이션된" 하드웨어일 수 있습니다.
USB 스마트 카드 판독기가 실제 컴퓨터에 연결되어 있다고 가정하면 상황이 확실하지 않으며 로컬 컴퓨터에 할당되지 않으면 가상 컴퓨터에 전혀 표시되지 않습니다.
따라서 가상머신을 관리하는 사람에게 자신의 컴퓨터에 할당해 달라고 요청해야 합니다.