$HOME/.gnupg/private-keys-v1.d ディレクトリには何がありますか?秘密鍵はどこに保存されますか?

$HOME/.gnupg/private-keys-v1.d ディレクトリには何がありますか?秘密鍵はどこに保存されますか?

.gnupg ディレクトリには次のファイルがあります。

(alpha numeric)*.key e.g. 1EFA02EFP.key

これらは何ですか?これはv1 gpgキーファイルですか?これをどのようにインポートしますか?

秘密鍵はどこに保存されますか?私はsshcontrol、tofu.db sqlite3ファイル、trustdb.gpgとpubring.kbx、pubring.kbx〜を見ました。しかし、秘密鍵はどこに記録されていますか?

答え1

GPGman gpgバージョン2.2.12(強調):

--秘密鍵リングファイル

これは廃止予定のオプションなので無視されます。すべてのキーは「private-keys-v1.d」ディレクトリに保存されます。GnuPGホームディレクトリにあります。

したがって、これらの*.keyファイルは秘密鍵とも呼ばれる実際の現在のバージョンの鍵です。以前のGPGバージョンではsecring.gpgpubring.gpgGPG 2.1では、秘密鍵の保存形式が変更されました。キーリングファイルから個々のキーファイルまでのディレクトリ。同時に、公開鍵の保存形式が変更されました。から.gpg キーリングファイル.kbx キーボックスファイル

他のユーザーのGPG 2.x環境にキーをインポートすることはgpg --import secret.key明らかに正しいことです。トリッキーな部分は、ファイルを他のユーザーに安全に送信することです。

関連情報