Saat mengimpor kunci selama instalasi yum, di mana kunci itu disimpan?

8

Saya menginstal perangkat lunak yang saya harus gunakan repositori pihak ketiga. Setelah menambahkan repositori rpm -Uvh http://[site], saya menginstal yum install [package]. Salah satu konfirmasi yang muncul saat instalasi baca:

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

Adakah yang tahu di mana kunci ini disimpan? Saya selesai dengan repo tertentu dan tidak ingin repo / kunci tambahan berlama-lama di mesin saya. Saya sudah mencoba gpg --list-keyssebagai pengguna biasa dan root, tetapi kuncinya tidak terdaftar di sana.

Sebagai pekerjaan sekitar hanya akan menghapus repo juga menghapus kunci yang terkait dengannya?

josh-cain
sumber

Jawaban:

9

Ini disimpan dalam rpmdb, dengan nama gpg-pubkeydan versi sebagai 8 karakter heksadesimal pertama dari sidik jari.

Ignacio Vazquez-Abrams
sumber
9

Dari rpmkeyhalaman manual:


Kunci publik yang diimpor dilakukan dalam header, dan manajemen cincin kunci dilakukan persis seperti manajemen paket. Misalnya, semua kunci publik yang diimpor saat ini dapat ditampilkan oleh:

rpm -qa gpg-pubkey*

Detail tentang kunci publik tertentu, ketika diimpor, dapat ditampilkan dengan kueri. Berikut informasi tentang kunci Red Hat GPG / DSA:

rpm -qi gpg-pubkey-db42a60e

Akhirnya, kunci publik dapat dihapus setelah mengimpor seperti paket. Berikut cara menghapus kunci Red Hat GPG / DSA

rpm -e gpg-pubkey-db42a60e

andcoz
sumber
terima kasih atas info tambahannya, saya akhirnya menggunakan "rpm -qa gpg-pubkey * | xargs rpm -qi" untuk melihat info lengkap tentang semua kunci (sedikit ceroboh, tapi itu menyelesaikan pekerjaan), lalu menghapus yang saya tidak mau diinstal.
josh-cain
2

Meskipun Ignacio benar, itu tidak dijamin ... dan mungkin akan berubah di masa depan. Taruhan terbaik Anda adalah menginstal paket "yum-plugin-keys", dan gunakan perintah "yum keys" dll.

Perhatikan juga bahwa RHEL-6.2 + yum memiliki per. Kunci CA, jadi itu sudah berbeda.

James Antill
sumber