Pass라는 흥미로운 암호 관리 도구 를 사용하려고합니다 .
다음을 수행했습니다.
- 설치된 gpg 도구
$ sudo dnf install gpg
- 다음을 사용하여 키 생성
$ gpg --gen-key
- 입력 된
$ pass init "foobar id of my gpg key"
명시된 바와 같이 여기 - 알았어
mkdir: created directory ‘/home/chichivica/.password-store/’
Password store initialized for foobar@email.com
- 간단한 암호를 추가하려고했습니다.
$ pass insert foo
Enter password for foo:
Retype password for foo:
- 그리고 문제가 있습니다
gpg: A45A123C: There is no assurance this key belongs to the named user
gpg: [stdin]: encryption failed: Unusable public key
누구든지 나에게 조언을 줄 수 있습니까? 내가 오해하는 것이 있습니까? 미리 감사드립니다.
답변
한 컴퓨터에서 다른 컴퓨터로 키 쌍을 복사 한 후에도 동일한 문제가 발생했습니다. 저에게 해결책은 키의 신뢰 수준을 설정하는 것입니다.
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
확인 후 해당 키를 사용하여 암호화 할 수 있어야합니다.