gpg を使用してキーペアを生成すると、キーは次の場所に保存されます。
~/.gnupg/private-keys-v1.d
公開鍵はキーリングファイルに保存されます。名前を指定することも、デフォルトの場所を使用することもできます。
見たら(--公開鍵のリストそして--秘密鍵のリスト)私の公開鍵と秘密鍵でどのペアが一致するかを確認できます。両方の出力の40個の文字列/ハッシュは同じです。
キーファイルはこの文字列とは異なります。長さも40文字ですが異なります。
私の公開鍵と一致する秘密鍵ファイルをどのように知ることができますか?
Debian 12 で gpg 2.2.40 を使用します。
答え1
使用gpg --list-secret-keys --with-keygrip
。
このパスにはさまざまなプロトコル(PGP、SSH、S / MIME)の秘密鍵が格納されるため、代わりにPGPフィンガープリントを使用することはできません。 40文字の名前は元の公開鍵のハッシュです。いいえPGP 証明書メタデータを含む libgcrypt s-exp 形式で保存します。