gpg 密钥服务器命令行选项错误

gpg 密钥服务器命令行选项错误

我需要在内部密钥服务器上找到同事的密钥。

使用gpg --search-key name结果为:

gpg: error searching keyserver: Invalid argument
gpg: keyserver search failed: Invalid argument

.gnupg/gpg.conf文件包含:

keyserver: foo.bar

所以我手动尝试:

$ gpg2 --keyserver foo.bar --search-keys name
gpg: no keyserver known (use option --keyserver)
gpg: keyserver search failed: No keyserver available

好的,也许密钥服务器选项在搜索之后出现?

$ gpg2 --search-keys name --keyserver foo.bar
gpg: Note: '--keyserver' is not considered an option
gpg: no keyserver known (use option --keyserver)
gpg: keyserver search failed: No keyserver available

手册页说该--keyserver选项已被弃用,因此我将其添加到.gnupg2/dirmngr.conf文件中:

keyserver foo.bar

但结果并没有改变。

是我遗漏了什么还是 gpg 的密钥服务器选项坏了?

注意:我尝试过没有模式的密钥服务器和 hkp://foo.bar 密钥服务器;端口是开放的,如下 nmap 扫描所示:

Host is up (0.024s latency).

PORT      STATE SERVICE VERSION
11371/tcp open  http    SKS OpenPGP Key Server httpd ....

答案1

gpg --search-key name和都gpg --keyserver pgp.key-server.io --search-key name可以在 cygwin 中的 GnuPG v. 1.4.22 上为我工作。

可能导致您出现问题的原因如下:

  • 密钥服务器已损坏,请尝试其他密钥服务器
  • 该名称包含奇怪的符号,请尝试将其加引号。搜索其他名称 - 这些搜索有效吗?

相关内容