在 yum 安装期间导入密钥时,该密钥存储在哪里?

在 yum 安装期间导入密钥时,该密钥存储在哪里?

我正在安装一个必须使用第三方存储库的软件。添加存储库后rpm -Uvh http://[site],我安装了yum install [package]。安装过程中出现的提示之一如下:

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

有谁知道这个密钥存储在哪里?我已经完成了那个特定的存储库,并且不希望额外的存储库/密钥不必要地在我的计算机上徘徊。我已经gpg --list-keys以普通用户和 root 身份尝试过,但密钥未在那里列出。

作为一种解决方法,简单地删除存储库也会删除与其关联的密钥吗?

答案1

rpmkey手册页:


导入的公钥携带在标头中,密钥环管理与包管理完全相同。例如,可以通过以下方式显示当前导入的所有公钥:

rpm -qa gpg-pubkey*

导入后可以通过查询显示特定公钥的详细信息。以下是有关红帽 GPG/DSA 密钥的信息:

rpm -qi gpg-pubkey-db42a60e

最后,公钥可以像包一样在导入后被删除。以下是删除 Red Hat GPG/DSA 密钥的方法

rpm -e gpg-pubkey-db42a60e

答案2

它存储在 rpmdb 中,其名称gpg-pubkey和版本为指纹的前 8 个十六进制字符。

答案3

虽然伊格纳西奥是正确的,但并不能保证……并且将来很可能会改变。最好的选择是安装“yum-plugin-keys”软件包,并使用“yum keys”等命令。

另请注意,RHEL-6.2+ yum 有 per。 CA 密钥,所以这已经不同了。

相关内容