Como importar a chave OpenPGP dada a ID da chave no GnuPG?

1

Estou tendo um monte de tempo instalando um Debian Chroot para PPC64. O problema é não debootstrap , em vez disso, ele está recebendo o GnuPG para localizar e instalar a chave que eu preciso.

As páginas man de gpg são bastante inúteis , mas isso não é surpresa. A busca é igualmente frustrante, o que está me levando a acreditar que não posso executar a tarefa simples porque o GnuPG não suporta isso ( não seria pela primeira vez ).

Veja o que tentei:

# gpg --version
gpg (GnuPG) 1.4.19
# gpg --import 75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1
gpg: can't open '75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1': No such file or directory
gpg: Total number processed: 0
# gpg --import --key 75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1
gpg: Option "--key" is ambiguous
# gpg --import --keyid 75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1
gpg: unknown keyid-format '75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1'

Como faço para instruir o GnuPG a buscar e instalar uma chave com base no ID da chave?

    
por jww 21.10.2015 / 01:59

2 respostas

2

Você está usando a opção errada.

--import é usado se você quiser importar a chave de um arquivo.

--recv-keys buscará suas chaves de um servidor de chaves.

    
por 21.10.2015 / 02:03
1

Você pode realmente estar sofrendo de dois problemas ao mesmo tempo.

Importando chaves

gpg --import [file] carrega informações importantes de um arquivo ou stdin, mas não consulta servidores-chave para a chave. gpg --recv-keys faz algumas coisas adicionais: consulta um servidor de chaves (pré-configurado em ~/.gnupg/gpg.conf ou passado com --keyserver ), busca o resultado (internamente, essas duas etapas são geralmente implementadas como uma solicitação HTTP) e finalmente importa a chave.

apt-key

Eu também não tenho certeza se você precisa dessa chave em seu diretório pessoal pessoal do GnuPG, ou se você quer instalar software de repositórios de terceiros usando apt-get . Nesse caso, não execute diretamente algo como

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv [key-id]

para armazenar a chave no chaveiro "private" do apt ( apt-key é um tipo de wrapper em torno do GnuPG, por exemplo, cuidando do armazenamento no keyring correto). O apt não não consulta o seu chaveiro GnuPG do usuário normal!

    
por 21.10.2015 / 09:38