私はYubikey 5C Nanoを持っていますが、突然動作が停止したYubikey 4C Nanoを交換しようとしています。私のgitコミットに署名するために使用したいと思います。 5CはUbuntu Linuxシステムにインストールされ、gitコミットフラグは問題ありませんでした。ところで、Linuxコンピュータから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
誰かが私が何を間違っているのか、この状況をどのように解決できるかを教えてもらえますか?