Seseorang dapat mengimpor kunci dengan:
rpm - impor / jalur / ke / kunci
Tapi bagaimana Anda bisa tahu nanti jika Anda sudah mengimpor kunci ini? Mencoba mengembalikannya akan gagal dengan kesalahan dan saya mencoba untuk menghindari ini karena saya menggunakan Wayang untuk menginstal kunci.
KEYFILE=/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release; KEYID=$(echo $(gpg --throw-keyids < $KEYFILE)|cut -c11-18|tr [A-Z] [a-z]); rpm -q gpg-pubkey-$KEYID
KEYID=$(gpg --throw-keyids $KEYFILE | sed -n '/^pub/s|^[^/]*/\([[:alnum:]]*\) .*|\1|p' | tr [[:upper:]] [[:lower:]])
Setiap kunci yang diimpor menambahkan entri rpmdb dari
gpg-pubkey-<left(hex(fingerprint), 8)>-<encoded import date>
. Cukup periksa nama itu (gpg-pubkey
) dan versi yang sesuai (8 karakter pertama dari sidik jari kunci dalam hex) di rpmdb.sumber
rpm -qi gpg-pubkey-FINGERPRINT-\* > /dev/null 2>&1
(referensi, termasuk cara mendapatkanFINGERPRINT
: robinbowes.com/article.php/20081107174415581 )Jika Anda hanya ingin memverifikasi bahwa kunci tersebut diimpor (tanpa memrogram informasi ini secara terprogram), Anda dapat mencantumkan semua kunci seperti ini:
atau untuk id:
Ini mungkin tampak cukup jelas bagi banyak orang, tetapi saya kira untuk beberapa orang, ini adalah jawaban yang lebih langsung untuk (setidaknya judul) dari pertanyaan itu.
sumber