Password
我嘗試將密碼添加到“通過”密碼管理器。但我的嘗試因“無公鑰”GPG 錯誤而失敗。為什麼?
我正在嘗試安裝Pass: the standard Unix password manager,但是,當我嘗試向應用程序添加密碼時,出現這些錯誤
gpg: Kelly's Passwords: skipped: No public key gpg: [stdin]: encryption failed: No public key
GPG 公鑰?
當我輸入命令時,
gpg --list-keys
我得到:/home/khays/.gnupg/pubring.gpg ------------------------------ pub 2048R/64290B2D 2012-11-05 uid Kelly Hays <hays.kelly@gmail.com> sub 2048R/0DF57DA8 2012-11-05
我有點迷失瞭如何解決這個問題,有什麼想法嗎?
您是如何創建密碼儲存的?
pass init "Kelly's Passwords"
? 如果是這樣,這是錯誤的,您應該呼叫pass init 64290B2D
.如果 then
pass insert foo
將失敗:gpg: fooo: skipped: public key not found gpg: [stdin]: encryption failed: public key not found
那麼你必須首先信任你自己的密鑰(
gpg --edit-key 64290B2D
,trust
,5
,save
)。
同樣的跡象,如果有人偶然發現這個問題,解決方案可能會有所不同。您
pass
正在使用gpg2
而不是gpg
,您可能曾經用來生成/管理您的密鑰(反之亦然)。驗證:bash -x $(which pass) insert foo