Мне нужно найти ключ коллеги на внутреннем сервере ключей.
Использование 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
Причиной вашей проблемы могут быть:
- Сервер ключей сломан, попробуйте другой
- Имя содержит странные символы, попробуйте взять его в кавычки. Поиск других имен - работают ли эти поиски?