apt-get update
を実行するときにエラー情報が発生します。
W:署名の検証中にエラーが発生しました。リポジトリは更新されず、以前のインデックスファイルが使用されます。
GPG error: http://download.virtualbox.org jessie InRelease: The following
signatures couldn't be verified because the public key is not available:
NO_PUBKEY A2F683C52980AECF
私は答えを見つけました:
gpg --keyserver key_server_name --recv-keys A2F683C52980AECF
gpg --armor --export A2F683C52980AECF| apt-key add -
多くの公開キーサーバーには2つのpool.sks-keyservers.net
とkeys.gnupg.net
がありますが、それらは等しいですか?
gpg --keyserver pool.sks-keyservers.net --recv-keys A2F683C52980AECF
gpg --keyserver keys.gnupg.net --recv-keys A2F683C52980AECF
2つのコマンドは同じ効果を発揮しますか?
ほとんどのOpenPGPキーサーバーは SKSキーサーバープール に統合されており、相互にキーを交換します。 pool status pages を見て、含まれているサーバーの概要を取得できます。 pool.sks-keysevers.net
は、それらのサーバーの(重み付き)ランダム選択に解決されます。
実際、keys.gnupg.net
はpool.sks-keyservers.net
の単純なエイリアスです(技術的には、このドメインへのCNAME
):
$ Host keys.gnupg.net
keys.gnupg.net is an alias for pool.sks-keyservers.net.
[...]
最終的に、プールに含まれている限り、どのサーバーを選択してもかまいません。 pool.sks-keyservers.net
を使用することは安全な選択であり、keys.gnupg.net
は同等です。
not同期である鍵サーバーの典型的な答えは PGP Global Directory であり、これも単純な所有権検証を実行します含まれているメールアドレス。
鍵サーバーは鍵を交換します。そのため、どのサーバーを使用するかは重要ではありません。