Preciso encontrar a chave de um colega em um servidor de chaves interno.
Usando gpg --search-key name
resultados em:
gpg: error searching keyserver: Invalid argument
gpg: keyserver search failed: Invalid argument
O .gnupg/gpg.conf
arquivo contém:
keyserver: foo.bar
Então eu tento manualmente:
$ gpg2 --keyserver foo.bar --search-keys name
gpg: no keyserver known (use option --keyserver)
gpg: keyserver search failed: No keyserver available
Ok, talvez a opção keyserver vá após a pesquisa?
$ 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
A página de manual diz que a --keyserver
opção está obsoleta, então adiciono isto ao .gnupg2/dirmngr.conf
arquivo:
keyserver foo.bar
Contudo o resultado não muda.
Estou faltando alguma coisa ou a opção de servidor de chaves do gpg está quebrada?
Nota: tentei o servidor de chaves sem esquema e como hkp://foo.bar; a porta está aberta conforme mostrado por esta varredura nmap:
Host is up (0.024s latency).
PORT STATE SERVICE VERSION
11371/tcp open http SKS OpenPGP Key Server httpd ....
Responder1
Ambos gpg --search-key name
funcionam gpg --keyserver pgp.key-server.io --search-key name
para mim no GnuPG v. 1.4.22 no cygwin.
Coisas que podem ser a causa do seu problema:
- O servidor de chaves está quebrado, tente um diferente
- O nome contém símbolos estranhos, tente citá-lo. Procure outros nomes – essas pesquisas funcionam?