Quando si importa una chiave durante un'installazione yum, dove è memorizzata quella chiave?


8

Sto installando un software per il quale ho dovuto utilizzare un repository di terze parti. Dopo aver aggiunto il repository con rpm -Uvh http://[site], ho installato con yum install [package]. Una delle istruzioni che sono emerse durante l'installazione recita:

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

Qualcuno sa dove è memorizzata questa chiave? Ho finito con quel repository particolare e non voglio che l'ulteriore repository / chiave indugi inutilmente sulla mia macchina. Ho già provato gpg --list-keyssia come utente normale che come root, ma la chiave non è elencata lì.

Come aggirare semplicemente la rimozione del repository rimuoverà anche la chiave ad esso associata?

Risposte:


9

È memorizzato in rpmdb, con il nome gpg-pubkeye la versione come i primi 8 caratteri esadecimali dell'impronta digitale.


9

Dalla rpmkeypagina del manuale:


Una chiave pubblica importata viene trasportata in un'intestazione e la gestione del keyring viene eseguita esattamente come la gestione dei pacchetti. Ad esempio, tutte le chiavi pubbliche attualmente importate possono essere visualizzate da:

rpm -qa gpg-pubkey*

I dettagli su una chiave pubblica specifica, una volta importati, possono essere visualizzati eseguendo una query. Ecco le informazioni sulla chiave GPG / DSA di Red Hat:

rpm -qi gpg-pubkey-db42a60e

Infine, le chiavi pubbliche possono essere cancellate dopo l'importazione proprio come i pacchetti. Ecco come rimuovere la chiave GPG / DSA di Red Hat

rpm -e gpg-pubkey-db42a60e


grazie per le informazioni aggiuntive, ho finito per usare "rpm -qa gpg-pubkey * | xargs rpm -qi" per vedere le informazioni complete su tutti i tasti (un po 'sciatto, ma ha fatto il lavoro), quindi ho rimosso quello I non volevo installare.
josh-cain,

2

Mentre Ignacio ha ragione, non è garantito ... e potrebbe cambiare in futuro. La soluzione migliore è installare il pacchetto "yum-plugin-keys" e usare i comandi "yum keys" ecc.

Si noti inoltre che RHEL-6.2 + yum ha per. Chiavi CA, quindi è già diverso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.