GPG ではキーエラーを使用できません。

GPG ではキーエラーを使用できません。

秘密鍵をgpgにインポートし、鍵がそこにあることを確認できます。

$ gpg --list-keys
/home/stuyod/.gnupg/pubring.kbx
---------------------------------
pub   rsa2048 2021-03-25 [C]
      AA582DA4180115CF069355075E0F30EAA7985DA1
uid           [ unknown] My Signing Key

$ gpg --list-secret-keys
/home/stuyod/.gnupg/pubring.kbx
---------------------------------
sec   rsa2048 2021-03-25 [C]
      AA582DA4180115CF069355075E0F30EAA7985DA1
uid           [ unknown] My Signing Key

ただし、署名しようとすると、キーがないというエラーが発生します。

$ gpg --default-key "AA582DA4180115CF069355075E0F30EAA7985DA1" --detach-sign bar.txt
gpg: Warning: not using 'AA582DA4180115CF069355075E0F30EAA7985DA1' as default key: No secret key
gpg: all values passed to '--default-key' ignored
gpg: no default secret key: Unusable secret key
gpg: signing failed: Unusable secret key

しかし、--list-secret-keysを使ってキーを見ることができるので意味がありません。

答え1

これ使用法キーのフィールドにはC(認証)のみが含まれます。

Sサブキーがない場合、このキーは(署名)、E(暗号化)、または(確認)の使用を許可しないため、他のキーへの署名にのみ使用できるため、署名キーとして使用しようとするとAキーが拒否されます。 。

関連情報