타사 저장소를 사용해야 하는 소프트웨어를 설치하고 있습니다. 저장소를 추가한 후 rpm -Uvh http://[site]
설치했습니다 yum install [package]
. 설치 중에 나타나는 프롬프트 중 하나는 다음과 같습니다.
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
일반 사용자와 루트로 시도했지만 키가 거기에 나열되지 않습니다 .
해결 방법으로 단순히 저장소를 삭제하면 저장소와 연결된 키도 삭제됩니까?
답변1
rpmkey
매뉴얼 페이지 에서 :
가져온 공개키는 헤더에 담겨있으며, 키링 관리는 패키지 관리와 동일합니다. 예를 들어 다음을 사용하여 현재 가져온 모든 공개 키를 표시할 수 있습니다.
rpm -qa gpg-pubkey*
가져온 후 쿼리를 통해 특정 공개 키의 세부 정보를 표시할 수 있습니다. Red Hat GPG/DSA 키에 대한 정보는 다음과 같습니다.
rpm -qi gpg-pubkey-db42a60e
마지막으로 공개 키는 패키지와 마찬가지로 가져온 후 삭제할 수 있습니다. Red Hat GPG/DSA 키를 삭제하는 방법은 다음과 같습니다.
rpm -e gpg-pubkey-db42a60e
답변2
gpg-pubkey
지문의 처음 8자리 16진수 문자로 이름과 버전이 포함된 rpmdb에 저장됩니다 .
답변3
Ignacio의 말이 맞지만 보장할 수는 없으며... 앞으로 바뀔 가능성이 높습니다. 가장 좋은 방법은 "yum-plugin-keys" 패키지를 설치하고 "yum key"와 같은 명령을 사용하는 것입니다.
또한 RHEL-6.2+ yum에는 per이 있습니다. CA 키이므로 이미 다릅니다.