Ao importar uma chave durante uma instalação do yum, onde está essa chave armazenada?

7

Estou instalando um software para o qual tive que usar um repositório de terceiros. Depois de adicionar o repositório com rpm -Uvh http://[site] , instalei com yum install [package] . Um dos prompts que surgiram durante a instalação dizia:

Importing GPG key 0xABCABCAB "Fname Lname <[email protected]>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-somewhere-fname
Is this ok [y/N]: y

Alguém sabe onde esta chave é armazenada? Acabei com esse repositório específico e não quero que o repo / chave adicional permaneça desnecessariamente na minha máquina. Eu já tentei gpg --list-keys como usuário regular e root, mas a chave não está listada lá.

Como uma solução alternativa seria simplesmente remover o repositório também remover a chave associada a ele?

    
por Joshc1107 06.01.2012 / 21:12

3 respostas

9

Ele é armazenado no rpmdb, com o nome de gpg-pubkey e a versão como os primeiros 8 caracteres hexadecimais da impressão digital.

    
por 06.01.2012 / 21:36
7

Da página de manual rpmkey :

Uma chave pública importada é transportada em um cabeçalho e o gerenciamento do conjunto de chaves é executado exatamente como o gerenciamento de pacotes. Por exemplo, todas as chaves públicas atualmente importadas podem ser exibidas por:

rpm -qa gpg-pubkey*

Detalhes sobre uma chave pública específica, quando importados, podem ser exibidos consultando. Veja as informações sobre a chave GPG / DSA da Red Hat:

rpm -qi gpg-pubkey-db42a60e

Por fim, as chaves públicas podem ser apagadas após a importação, assim como os pacotes. Veja como remover a chave GPG / DSA da Red Hat

rpm -e gpg-pubkey-db42a60e
por 07.01.2012 / 00:30
2

Enquanto Ignacio está correto, não é garantido ... e pode mudar no futuro. Sua melhor aposta é instalar o pacote "yum-plugin-keys" e usar os comandos "yum keys" etc.

Observe também que o RHEL-6.2 + yum tem por. Chaves CA, de modo que já é diferente.

    
por 09.01.2012 / 20:08

Tags