gnupg:このキーが指定されたユーザーに属しているという保証はありません


112

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年

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

(6)のID A45A123Cはどこから来たのですか?マスターキーIDは別のものです。
Jens Erat、2015年

@JensEratそれで、それは質問です。実は知りません。この文字列は見つかりませんでした!
Ivan Talalaev、2015年

1
こんにちは@ArmanOrtega、回答としてマークされたソリューションが役に立ちました!
Ivan Talalaev 2017

回答:


230

あるマシンから別のマシンにキーペアをコピーした後も同じ問題が発生しました。私の解決策は、キーの信頼レベルを設定することでした:

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は、使用したメールIDです
kumar '15

5
gpg> quit出る。
John Mee

1
または単にgpg> q終了します。
mike23

命を救う答え!Jon Snowの長生き。
エンリコマリアデアンジェリス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.