Lorsque vous importez une clé pendant une installation Yum, où est-elle stockée?


8

J'installe un logiciel pour lequel j'ai dû utiliser un référentiel tiers. Après avoir ajouté le référentiel avec rpm -Uvh http://[site], j'ai installé avec yum install [package]. L'une des invites apparues lors de l'installation était la suivante:

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

Quelqu'un sait-il où cette clé est stockée? J'ai terminé ce repo particulier et je ne veux pas que le repo / clé supplémentaire persiste inutilement sur ma machine. J'ai déjà essayé gpg --list-keysen tant qu'utilisateur normal et root, mais la clé n'y figure pas.

Comme solution de contournement, la suppression du référentiel supprimerait-elle également la clé qui lui est associée?

Réponses:


9

Il est stocké dans le rpmdb, avec le nom gpg-pubkeyet la version comme les 8 premiers caractères hexadécimaux de l'empreinte digitale.


9

Depuis rpmkeyla page de manuel:


Une clé publique importée est transportée dans un en-tête et la gestion des trousseaux de clés est effectuée exactement comme la gestion des packages. Par exemple, toutes les clés publiques actuellement importées peuvent être affichées par:

rpm -qa gpg-pubkey*

Les détails sur une clé publique spécifique, une fois importés, peuvent être affichés en interrogeant. Voici des informations sur la clé Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

Enfin, les clés publiques peuvent être effacées après l'importation, tout comme les packages. Voici comment supprimer la clé Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e


merci pour les informations supplémentaires, j'ai fini par utiliser "rpm -qa gpg-pubkey * | xargs rpm -qi" pour voir les informations complètes sur toutes les clés (un peu bâclées, mais cela a fait le travail), puis j'ai retiré celle que je ne voulait pas installé.
josh-cain

2

Bien qu'Ignacio soit correct, il n'est pas garanti ... et pourrait bien changer à l'avenir. Le mieux est d'installer le package "yum-plugin-keys" et d'utiliser les commandes "yum keys" etc.

Notez également que RHEL-6.2 + yum a par. Clés CA, c'est déjà différent.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.