gpg: 「12345689」をスキップしました: 使用できない秘密キー / gpg の署名サブキーの使用方法は?

gpg: 「12345689」をスキップしました: 使用できない秘密キー / gpg の署名サブキーの使用方法は?

ご覧のとおり、私はID 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 はこのキー ID を使用できないと見なします。

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]が、どうやって使えばいいのでしょうか?IDの取得方法がわかりません。IDgpg -kが表示されません

関連情報