gpg: пропущено «12345689»: Непригодный для использования секретный ключ / как использовать подключаемый ключ подписи для gpg?

gpg: пропущено «12345689»: Непригодный для использования секретный ключ / как использовать подключаемый ключ подписи для gpg?

Как видите, у меня есть ключ с идентификатором 12345689, и я пытаюсь подписать его в git.

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]

Но git считает этот идентификатор ключа непригодным для использования:

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

как я исследовал, это потому, что он содержит, [C]который не предназначен для подписи. Я думаю, что мне следует использовать подключ с, [S]но как мне его использовать? Я не знаю, как получить его идентификатор. gpg -kне показывает их идентификаторы

Связанный контент