GPG에서 키 오류를 사용할 수 없습니다.

GPG에서 키 오류를 사용할 수 없습니다.

개인 키를 gpg로 가져왔고 키가 거기에 있는 것을 볼 수 있습니다.

$ gpg --list-keys
/home/stuyod/.gnupg/pubring.kbx
---------------------------------
pub   rsa2048 2021-03-25 [C]
      AA582DA4180115CF069355075E0F30EAA7985DA1
uid           [ unknown] My Signing Key

$ gpg --list-secret-keys
/home/stuyod/.gnupg/pubring.kbx
---------------------------------
sec   rsa2048 2021-03-25 [C]
      AA582DA4180115CF069355075E0F30EAA7985DA1
uid           [ unknown] My Signing Key

그러나 서명하려고 하면 키가 없다는 오류가 발생합니다.

$ gpg --default-key "AA582DA4180115CF069355075E0F30EAA7985DA1" --detach-sign bar.txt
gpg: Warning: not using 'AA582DA4180115CF069355075E0F30EAA7985DA1' as default key: No secret key
gpg: all values passed to '--default-key' ignored
gpg: no default secret key: Unusable secret key
gpg: signing failed: Unusable secret key

그러나 --list-secret-keys를 사용하여 키를 볼 수 있으므로 의미가 없습니다.

답변1

이것용법키의 필드에는 C(인증)만 포함됩니다.

S하위 키가 없으면 이 키는 (서명), E(암호화) 또는 (확인) 사용을 허용하지 않기 때문에 다른 키에 서명하는 데만 사용할 수 있으므로 A서명 키로 사용하려고 하면 키가 거부됩니다. .

관련 정보