在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身份使用,但是其中没有列出密钥。

解决方法是,仅删除存储库也将删除与其关联的密钥?

Answers:



9

rpmkey手册页:


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

rpm -qa gpg-pubkey*

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

rpm -qi gpg-pubkey-db42a60e

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

rpm -e gpg-pubkey-db42a60e


感谢您提供额外的信息,我最终使用“ rpm -qa gpg-pubkey * | xargs rpm -qi”来查看所有键的完整信息(有点草率,但已完成工作),然后删除了我不想安装。
josh-cain 2012年

2

虽然Ignacio是正确的,但并不能保证...将来可能会发生变化。最好的选择是安装“ yum-plugin-keys”软件包,并使用“ yum keys”等命令。

另请注意,RHEL-6.2 + yum具有per。CA密钥,因此已经不一样了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.