GPG는 Yubikey 개인 키를 사용하여 파일을 해독할 수 없습니다: 키 없음

GPG는 Yubikey 개인 키를 사용하여 파일을 해독할 수 없습니다: 키 없음

GPG를 사용하여 파일의 암호를 해독하려고 합니다. 개인 키는 내 Yubikey에 저장되어 있지만 GPG에서 다음 메시지를 받았습니다.

shell> gpg --output test-temp --decrypt git-token.gpg 
gpg: encrypted with 255-bit ECDH key, ID 38033A6C1F5941E8, created 2022-04-22
      "User Name <[email protected]>"
gpg: decryption failed: No secret key

그러나 GPG 카드를 확인하면 개인 키가 잘 보입니다.

General key info..: 
pub  ed25519/F5BA3C4BA7D63D15 2022-04-22 User Name <[email protected]>
sec>  ed25519/F5BA3C4BA7D63D15  created: 2022-04-22  expires: never     
                                card-no: [REDACTED]
ssb#  ed25519/A31508BC36769673  created: 2022-04-22  expires: never     
ssb#  cv25519/38033A6C1F5941E8  created: 2022-04-22  expires: never

보시다시피 키 ID가 일치합니다.

개인/공개 키 쌍도 내 키체인에 올바르게 존재합니다.

shell> gpg -k
pub   ed25519 2022-04-22 [SC]
      0D9E4996BF56ED20DC3162BEF5BA3C4BA7D63D15
uid           [ultimate] User Name <[email protected]>
sub   ed25519 2022-04-22 [A]
sub   cv25519 2022-04-22 [E]

shell> gpg -K
/home/user/.gnupg/pubring.kbx
-------------------------------
sec>  ed25519 2022-04-22 [SC]
      0D9E4996BF56ED20DC3162BEF5BA3C4BA7D63D15
      Card serial no. = [REDACTED]
uid           [ultimate] User Name <[email protected]>
ssb#  ed25519 2022-04-22 [A]
ssb#  cv25519 2022-04-22 [E]

파일은 다음을 사용하여 암호화됩니다.gpg --encrypt --armor --output git-token.gpg --recipient [email protected] git-token

무엇을 제공합니까? 내 설정은 서명에 적합합니다(예: Git).

관련 정보