저는 Yubikey 5C Nano를 가지고 있는데 갑자기 작동이 멈춘 Yubikey 4C Nano를 교체하려고 합니다. 내 git 커밋에 서명하는 데 사용하고 싶습니다. 5C는 Ubuntu Linux 시스템에 설치되었으며 git 커밋 플래그는 문제가 없었습니다. 그런데 리눅스 컴퓨터에서 yubikey를 제거하고 (내 Macbook pro에 있던) 4C를 교체했을 때 계속 예전 Yubikey를 찾아다녀서 아무 것도 서명할 수 없었습니다.
~/.gnupg/private-keys-v1.d
로 이동 ~/.gnupg/private-keys-v1.d.old
한 다음 move gpgconf --kill gpg-agent
, move 로 이동하면 gpg --card-status
다음과 같은 결과가 나옵니다(일부 숫자는 수정됨).
Reader ...........: Yubico YubiKey OTP FIDO CCID
Application ID ...: D2760001240100000006240061130000
Application type .: OpenPGP
Version ..........: 3.4
Manufacturer .....: Yubico
Serial number ....: 24006113
Name of cardholder: Scott Johnson
Language prefs ...: en
Salutation .......:
URL of public key : [not set]
Login data .......: [email protected]
Signature PIN ....: not forced
Key attributes ...: rsa4096 rsa4096 rsa4096
Max. PIN lengths .: 127 127 127
PIN retry counter : 3 0 3
Signature counter : 1
KDF setting ......: on
UIF setting ......: Sign=off Decrypt=off Auth=off
Signature key ....: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX 54B7
created ....: 2023-04-27 03:55:28
Encryption key....: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX 9C34
created ....: 2023-04-27 03:55:51
Authentication key: XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX 0A09
created ....: 2023-04-27 03:56:47
General key info..: [none]
그러나 실행하려고 하면 다음과 같이 gpg -s /tmp/blah.txt
보고됩니다.
gpg: requesting key XXXXXXXXX54B7 from hkps://hkps.pool.sks-keyservers.net
gpg: no default secret key: No public key
gpg: signing failed: No public key
누군가 내가 뭘 잘못하고 있는지, 이 상황을 어떻게 해결할 수 있는지 말해 줄 수 있나요?