web-dev-qa-db-ja.com

yumのインストール中にキーをインポートする場合、そのキーはどこに保存されますか?

サードパーティのリポジトリを使用する必要のあるソフトウェアをインストールしています。 rpm -Uvh http://[site]でリポジトリを追加した後、yum install [package]でインストールしました。インストール中に表示されるプロンプトの1つは次のとおりです。

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の両方として試しましたが、キーはそこにリストされていません。

回避策として、リポジトリを削除するだけで、それに関連付けられているキーも削除されますか?

8
josh-cain

rpmkeyマニュアルページから:


インポートされた公開鍵はヘッダーで運ばれ、鍵リング管理はパッケージ管理とまったく同じように実行されます。たとえば、現在インポートされているすべての公開鍵は、次の方法で表示できます。

rpm -qa gpg-pubkey*

インポートすると、特定の公開鍵の詳細をクエリで表示できます。 Red Hat GPG/DSAキーに関する情報は次のとおりです。

rpm -qi gpg-pubkey-db42a60e

最後に、パッケージのようにインポートした後、公開鍵を消去できます。 Red Hat GPG/DSAキーを削除する方法は次のとおりです

rpm -e gpg-pubkey-db42a60e

9
andcoz

イグナシオは正しいですが、保証されていません...将来的には変更される可能性があります。あなたの最善の策は、「yum-plugin-keys」パッケージをインストールし、「yum keys」などのコマンドを使用することです。

RHEL-6.2 + yumにはperがあることにも注意してください。 CAキーなので、すでに異なります。

2
James Antill