보시다시피 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를 얻는 방법을 모르겠습니다. gpg -k
자신의 ID를 표시하지 않습니다