1)我如何知道哪些服务器用于搜索密钥 gpg
gpg --search-key <keyword>
Run Code Online (Sandbox Code Playgroud)
2) 如何将服务器添加到查询服务器列表中?
Ste*_*itt 11
“信誉良好”的密钥服务器与其他服务器交换密钥更新,因此使用一个与使用另一个相同(在某些情况下会有轻微的延迟)。您应该使用 sks 服务器池,最好使用安全连接;有关详细信息,请参阅上一个链接或此答案。简短的版本是
gpg --keyserver pool.sks-keyservers.net --search-key ...
Run Code Online (Sandbox Code Playgroud)
从 GPG 2.1 开始,这是默认配置。如果您使用的是该版本或更高版本,并且没有更改其默认配置,那么您就可以开始使用了。
您可以通过将相关选项添加到~/.gnupg/dirmngr.conf
以下位置来永久存储密钥服务器设置:
keyserver hkps://hkps.pool.sks-keyservers.net
Run Code Online (Sandbox Code Playgroud)
您可以keyserver
在该文件中指定多个选项,但我的印象是只考虑了最后一个。
要真正回答您最初的问题,至少 2.1 版的 GPG 会显示用于查询的密钥服务器:
$ gpg --search-key A36B494F
gpg: data source: https://host-37-191-236-118.lynet.no:443
...
Run Code Online (Sandbox Code Playgroud)