Debian で gpg の主キーサーバをグローバルに設定する方法はありますか?

Debian で gpg の主キーサーバをグローバルに設定する方法はありますか?

すべてのリクエストにキーが必要なく、どうすればよいかを知っていますが、リクエストに特定のキーサーバーが指定されていない場合は、デフォルトで代替gpgキーサーバーを選択するようにしたいと思います。

どんなアイデアがありますか?

答え1

標準キーサーバーはUbuntuに設定されています。

アイテムを追加できます。

keyserver NAME_OF_KEYSERVER

ファイルに~/.gnupg/gpg.conf

答え2

ドキュメントによると、gpgにはグローバル設定ファイルがなく、厳密にユーザーベースであり、設定を使用しています。ただディレクトリまたはコマンドラインのオプション~/.gnupgで指定されたディレクトリから。--homedir

@simが指摘したように、解決策の1つは、ユーザーのcfgファイルを作成するために使用されるデフォルトのフレームワークファイルを変更することです。 Debian ではここにあります/usr/share/gnupg/options.skel

ユーティリティのマニュアルページには、gpgconf2番目の可能性が表示されます。

--apply-defaults
          Update all configuration files with values taken from the global configuration file (usually ‘/etc/gnupg/gpgconf.conf’).

主なサーバーオプションがサポートされています。以下を確認できます。

gpgconf --list-options gpg

したがって、主キーサーバーを追加して特定のユーザー/etc/gnupg/gpgconf.confに対して呼び出すこともできます。gpgconf --apply-defaults

答え3

gpgコマンドのマニュアルページとディレクトリが存在しないときにどのように機能するかを見てみると、$HOME/.gnugpgこれがどのように機能するのかわかりません。$HOME/.gnugpgディレクトリが存在しない場合、gpgディレクトリが作成されます。

$ gpg --list-keys --fingerprint
gpg: directory `/root/.gnupg' created
gpg: new configuration file `/root/.gnupg/gpg.conf' created
gpg: WARNING: options in `/root/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/root/.gnupg/pubring.gpg' created
gpg: /root/.gnupg/trustdb.gpg: trustdb created

ここで考えられる唯一のアイデアは、ユーザーが最初に実行したときにユーザーディレクトリを埋めるために使用されるファイルに主キーサーバーを配置することです。gpgしかし、これは必要な作業をほとんど実行しません。

したがって、私の分析では、お客様の要件を満たす方法はありません。

関連情報