
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」は、設定ファイルからキーを削除することを意味します。詳しくはこちら特別な旗
また、gpgconf
1つ—change-options
のパラメータが必要です。このパラメーターは、変更に使用するプロファイルを選択するのに役立つコンポーネント名を表します。使用されるコンポーネント名は通常、ファイルとファイルgpg
に使用されます。コンポーネント名の詳細~/.gnupg/gpg.conf
gpg-agent
~/.gnupg/gpg-agent.conf
ここ。
主キーが設定された後に別のキーを使用するには、そのメッセージに対してのみコマンドライン—local-user <your name>
で使用してください。gpg
またはより簡単な-u <your name>
オプションです。
これを記録するか、-u
コマンドラインまたは設定で--local-user
上書きしてください。—default-key
gpg.conf