gpg pass 비밀번호 관리자를 사용하는 데 문제가 있습니다

gpg pass 비밀번호 관리자를 사용하는 데 문제가 있습니다

"pass" 비밀번호 관리자를 사용하고 싶습니다. 내 공개 키를 인식하는 패스를 얻을 수 없는 것 같습니다.

$ gpg2 --list-keys

/home/johndoe/.gnupg/pubring.gpg
-------------------------------

pub   rsa4096/3AD31D0B 2011-02-08 [SCE]
uid         [ unknown] Fedora-SPARC (15) <[email protected]>
sub   elg4096/A9DAE699 2011-02-08 [E]

...위의 것과 같은 다른 많은 키들 그리고...

pub   rsa2048/27FA9292 2016-03-31 [SC]
uid         [ultimate] John Doe <[email protected]>
sub   rsa2048/7C8FD1D9 2016-03-31 [E]

$ pass git init 27FA9292
Reinitialized existing Git repository in /home/johndoe/.password-store/.git/

pass insert pubs/checkbook
Enter password for pubs/checkbook: 
Retype password for pubs/checkbook: 
gpg: captain Password Storage Key: skipped: No public key
gpg: [stdin]: encryption failed: No public key
fatal: pathspec '/home/johndoe/.password-store/pubs/checkbook.gpg' did not match any files

Captain은 호스트 이름입니다. 공개 키를 찾을 수 없는 이유는 무엇입니까?

감사해요.

답변1

이 두 명령을 하나로 압축할 수는 없습니다. 먼저 키를 사용하여 패스 저장소를 초기화한 다음,각기, git 저장소를 초기화합니다. 설명서에 나와 pass git있듯이 git-command-args.

따라서 올바른 접근 방식에는 두 가지 단계가 필요합니다.

pass init YOUR_KEY
pass git init

관련 정보