ошибка в параметре командной строки gpg keyserver

ошибка в параметре командной строки gpg keyserver

Мне нужно найти ключ коллеги на внутреннем сервере ключей.

Использование 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работают на GnuPG v. 1.4.22 в cygwin.gpg --keyserver pgp.key-server.io --search-key name

Причиной вашей проблемы могут быть:

  • Сервер ключей сломан, попробуйте другой
  • Имя содержит странные символы, попробуйте взять его в кавычки. Поиск других имен - работают ли эти поиски?

Связанный контент