gpgログイン用の主キーの設定

gpgログイン用の主キーの設定

gpgを使って複数のキーを作成しました。

任意のファイルに署名しようとするたびに、gpgは自動的に私が作成した最初のファイルを使用します。 gpgにログインするための主キーを設定する方法です。まだ他のアイテムを削除/元に戻したくありません。

それ以外の場合は、デフォルトの署名キーをどのように変更しますか?

答え1

コマンドラインで毎回指定する必要なく主キーを選択するには、設定--default-keyファイルを作成し(まだ存在しない場合)、次を~/.gnupg/gpg.conf含む行を追加します。

default-key <key-fpr>

デフォルトでは、使用し<key-fpr>たいキーのIDまたは指紋と交換してください。

答え2

このステップはすべてのGPG署名に適用されます。つまり、—default-keyもはやCLIで退屈な作業をしたくありません。

あなたの署名を記入してください:

gpg —list-signatures

そのキーを主キーとして選択してください。次に、キーのデフォルト値を設定します。

echo ‘default-key:0:”xxxxxxxxxxxxxxxxxxxx’ | gpgconf —change-options gpg

テキスト文字列がすぐに始まることを示す二重引用符が1つしかないことに注意してください。さらに、echoステートメント全体は一対の一重引用符で囲まれています。

2つのコロンで区切られた3つの値があります。

  • まず、キーワードオプション「default-key」を設定することです。
  • 2番目はほぼ常に「0」です。これは、特別なフラグビットがセットされていないことを意味します。 「16」は、設定ファイルからキーを削除することを意味します。詳しくはこちら特別な旗

また、gpgconf1つ—change-optionsのパラメータが必要です。このパラメーターは、変更に使用するプロファイルを選択するのに役立つコンポーネント名を表します。使用されるコンポーネント名は通常、ファイルとファイルgpgに使用されます。コンポーネント名の詳細~/.gnupg/gpg.confgpg-agent~/.gnupg/gpg-agent.confここ

主キーが設定された後に別のキーを使用するには、そのメッセージに対してのみコマンドライン—local-user <your name>で使用してください。gpgまたはより簡単な-u <your name>オプションです。

これを記録するか、-uコマンドラインまたは設定で--local-user上書きしてください。—default-keygpg.conf

関連情報