![gpg —list-keys コマンドは、クリーンインストールに秘密鍵をインポートした後、uid [ unknown ] を出力します。](https://rvso.com/image/122524/gpg%20%E2%80%94list-keys%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AF%E3%80%81%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%AB%E7%A7%98%E5%AF%86%E9%8D%B5%E3%82%92%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%97%E3%81%9F%E5%BE%8C%E3%80%81uid%20%5B%20unknown%20%5D%20%E3%82%92%E5%87%BA%E5%8A%9B%E3%81%97%E3%81%BE%E3%81%99%E3%80%82.png)
Arch Linux をクリーンインストールし、バックアップした gpg 秘密鍵をインポートしました。健全性チェックとして、以下を実行しました。
gpg —list-keys
すべては正常に表示されましたが、uid
現在は次のように表示されています。
uid [ unknown ] User < [email protected] >
クリーン インストールの前にこのキーを最初に作成したときは、次のように書かれていました。
uid [ ultimate ] User < [email protected] >
クリーン インストールにインポートした後、なぜ から に変更されるのでしょうか[ ultimate ]
?[ unknown ]
前もって感謝します。
答え1
GNUPGには信頼データベースが保存されています。~/.gnupg/trustdb.gpg
このオプションを使用して、この信頼データベースをバックアップできます--export-ownertrust
。
gpg --export-ownertrust > file.txt
秘密鍵をエクスポートし、後で新しい環境にインポートした場合、信頼データベースは存在しなくなります。
しかし、これは簡単に解決できます。
gpg --edit-key [email protected]
gpg> trust
Please decide how far you trust this user to correctly verify other users' keys
(by looking at passports, checking fingerprints from different sources, etc.)
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
Your decision? 5
変更を保存することを忘れないでください:
gpg> save
信頼について読むレベルそして価値観例えば不明 鍵の署名における所有者の判断については何も知られていません。公開鍵リング上の、あなたが所有していない鍵は、最初はこの信頼レベルを持ちます。。