gpg: „12345689“ übersprungen: Unbrauchbarer geheimer Schlüssel / wie verwende ich den Signatur-Unterschlüssel für gpg?

gpg: „12345689“ übersprungen: Unbrauchbarer geheimer Schlüssel / wie verwende ich den Signatur-Unterschlüssel für gpg?

Wie Sie sehen, habe ich einen Schlüssel mit der ID 12345689 und versuche, damit in Git zu signieren

gpg -k
/home/lz/.gnupg/pubring.kbx
---------------------------
pub   rsa4096 2020-03-02 [C]
      12345689
uid           [ unknown] Person Person <[email protected]>
sub   rsa4096 2020-03-02 [S] [expires: 2024-03-01]
sub   rsa4096 2020-03-02 [E] [expires: 2024-03-01]
sub   rsa4096 2020-03-02 [A] [expires: 2024-03-01]

Aber Git hält diese Schlüssel-ID für unbrauchbar:

gpg2 --status-fd=2 -bsau 12345689 1
[GNUPG:] KEY_CONSIDERED 12345689 1
gpg: skipped "12345689": Unusable secret key
[GNUPG:] INV_SGNR 9 12345689
[GNUPG:] FAILURE sign 54
gpg: signing failed: Unusable secret key

wie ich recherchiert habe, liegt es daran, dass es enthält [C], was nicht zum Signieren ist. Ich denke, ich sollte den Unterschlüssel mit verwenden, [S]aber wie verwende ich ihn? Ich weiß nicht, wie ich seine ID bekomme. gpg -kzeigt ihre IDs nicht an

verwandte Informationen