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


8

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

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

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

回答:



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

2

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.