在 CentOS(以及 RHEL 系列)中,“导入密钥”通常指导入 GPG 公钥,用于验证软件包或仓库的签名。下面按常见场景说明。
rpm --importsudo rpm --import /path/to/keyfile.gpg
或导入网络密钥:
sudo rpm --import https://example.com/RPM-GPG-KEY-example
验证是否导入成功:
rpm -qa gpg-pubkey*
在 .repo 文件中添加:
[example]
name=Example Repo
baseurl=https://example.com/repo
enabled=1
gpgcheck=1
gpgkey=https://example.com/RPM-GPG-KEY-example
然后执行:
sudo yum makecache
# 或
sudo dnf makecache
如果你是自己用 GPG 验证文件:
gpg --import keyfile.pub.gpg
查看已导入密钥:
gpg --list-keys
CentOS 7:
/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
CentOS 8 / Stream:
/etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
导入示例:
sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
.repo 中 gpgkey 路径正确sudo yum clean all
sudo yum makecache
sudo yum install xxx --nogpgcheck
如果你指的是SSH 密钥、YUM 私有仓库密钥、或特定软件(如 Docker / Kubernetes),可以告诉我具体场景,我可以给更精确的命令。