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 -k
zeigt ihre IDs nicht an