При импорте ключа во время установки yum, где хранится этот ключ?

8

Я устанавливаю часть программного обеспечения, для которой мне пришлось использовать сторонний репозиторий. После добавления репозитория с rpm -Uvh http://[site], я установил с yum install [package]. Одна из подсказок, появившихся во время установки, гласила:

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

Кто-нибудь знает, где хранится этот ключ? Я закончил с этим конкретным репо и не хочу, чтобы дополнительный репо / ключ оставался без необходимости на моей машине. Я уже пробовал gpg --list-keysкак обычный пользователь, так и root, но ключ там не указан.

В качестве обходного пути можно ли просто удалить репо и удалить связанный с ним ключ?

мистифицировать-Cain
источник

Ответы:

9

Он хранится в rpmdb с именем gpg-pubkeyи версией в качестве первых 8 шестнадцатеричных символов отпечатка пальца.

Игнасио Васкес-Абрамс
источник
9

С rpmkeyсправочной страницы:


Импортированный открытый ключ хранится в заголовке, а управление кольцами ключей выполняется точно так же, как управление пакетами. Например, все импортированные в настоящее время открытые ключи могут быть отображены с помощью:

rpm -qa gpg-pubkey*

Подробная информация о конкретном открытом ключе при импорте может быть отображена с помощью запроса. Вот информация о ключе Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

Наконец, открытые ключи могут быть удалены после импорта, как пакеты. Вот как можно удалить ключ Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

andcoz
источник
спасибо за дополнительную информацию, в итоге я использовал "rpm -qa gpg-pubkey * | xargs rpm -qi", чтобы увидеть полную информацию обо всех ключах (немного неаккуратно, но он выполнил работу), затем удалил тот, который я не хотел установлен.
Джош-Каин
2

Хотя Игнасио верен, это не гарантировано ... и вполне может измениться в будущем. Лучше всего установить пакет "yum-plugin-keys" и использовать команды "yum keys" и т. Д.

Также обратите внимание, что RHEL-6.2 + ням имеет пер. Ключи CA, так что это уже другое.

Джеймс Антилл
источник