gnupg :이 키가 명명 된 사용자에게 속해 있다는 보장이 없습니다.


113

Pass라는 흥미로운 암호 관리 도구 를 사용하려고합니다 .

다음을 수행했습니다.

  1. 설치된 gpg 도구 $ sudo dnf install gpg
  2. 다음을 사용하여 키 생성 $ gpg --gen-key
  3. 입력 된 $ pass init "foobar id of my gpg key"명시된 바와 같이 여기
  4. 알았어

mkdir: created directory ‘/home/chichivica/.password-store/’ Password store initialized for foobar@email.com

  1. 간단한 암호를 추가하려고했습니다.

$ pass insert foo Enter password for foo: Retype password for foo:

  1. 그리고 문제가 있습니다

gpg: A45A123C: There is no assurance this key belongs to the named user gpg: [stdin]: encryption failed: Unusable public key

누구든지 나에게 조언을 줄 수 있습니까? 내가 오해하는 것이 있습니까? 미리 감사드립니다.


gpg -K인쇄 란 무엇입니까 ?
Jens Erat 2015-10-27

@JensErat 그냥이 /home/chichivica/.gnupg/secring.gpg ----------------------------------- sec 2048R/96F0E0C0 2015-10-26 uid Ivan Talalaev (chichivica) <foo@bar.com> ssb 2048R/76A1D91D 2015-10-26
이반 Talalaev

(6)에서 ID A45A123C의 출처는 어디입니까? 마스터 키 ID는 또 다른 ID입니다.
Jens Erat 2015 년

@JensErat 그래서, 그것은 질문입니다. 사실 나는 모른다. 이 문자열을 찾을 수 없습니다!
Ivan Talalaev 2015 년

1
안녕하세요 @ArmanOrtega, 답변으로 표시된 솔루션이 저를 도왔습니다!
Ivan Talalaev

답변:


231

한 컴퓨터에서 다른 컴퓨터로 키 쌍을 복사 한 후에도 동일한 문제가 발생했습니다. 저에게 해결책은 키의 신뢰 수준을 설정하는 것입니다.

gpg --edit-key <KEY_ID>
gpg> trust

다음에서 신뢰 수준을 선택하라는 메시지가 표시됩니다.

1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu

키를 만든 이후로 5를 선택 했으므로 물론 궁극적으로 신뢰합니다. :). 결정을 확인하라는 메시지가 표시됩니다.

Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y

확인 후 해당 키를 사용하여 암호화 할 수 있어야합니다.


2
KEY_ID은 당신이 사용하고 mailid됩니다
쿠마

5
gpg> quit나가기 위해서.
John Mee

1
또는 단순히 gpg> q종료됩니다.
mike23 apr

생명을 구하는 대답! 존 스노우 만세.
Enrico Maria De Angelis
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.