1. ホーム
  2. encryption

[解決済み] gnupg: このキーが指定されたユーザーに属している保証はありません。

2022-04-27 02:34:25

質問

面白いパスワード管理を使おうとしています ツール 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 [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

どなたかアドバイスをお願いします。

どのように解決するのですか?

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

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

確認後、で終了してください。

gpg> quit

そして、その鍵を使って暗号化することができるはずです。