web-dev-qa-db-ja.com

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

興味深いパスワード管理を使用しようとしています tool namedという名前です。

私は次のことをしました:

  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 [email protected]

  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

誰かアドバイスをいただけますか?多分私が誤解していることはありますか?前もって感謝します。

93
Ivan Talalaev

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

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

確認後、そのキーを使用して暗号化できるはずです。

181
Jon