从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 检索密钥
时间: 2023-08-09 08:11:07 浏览: 528
您可以使用以下命令从给定的URL检索密钥文件:
```shell
wget -O RPM-GPG-KEY-CentOS-7 http://file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
```
此命令使用 wget 工具从指定的 URL 下载文件,并将其保存为 RPM-GPG-KEY-CentOS-7。请确保您具有适当的权限来访问该文件。
相关问题
root@localhost ~]# sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS7 错误:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS7:公钥 1 不受到保护。
当你尝试通过`sudo rpm --import`命令导入CentOS 7的RPM GPG密钥时,遇到这个错误提示意味着系统无法自动识别提供的公钥作为可信来源。通常,这可能是因为该公钥未正确地签署或加密,或者系统还没有设置好信任路径来接受来自该源的证书。
具体步骤如下:
1. 确认你手头的公钥是否来自一个官方可信的CentOS源,比如它是从CentOS官网下载的。
2. 检查公钥文件的权限,确保它允许其他人查看。你可以尝试运行`chmod 644 RPM-GPG-KEY-CentOS7`来更改权限。
3. 如果你确定公钥没有问题,尝试手动添加信任。打开终端,输入以下命令:
```
rpm --import --trustlevel=500 /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS7
```
`--trustlevel=500`是一个临时的信任级别,用于测试。如果导入成功,建议更新信任级别到更稳定的值(如100),例如:
```
rpm --keyid-format=md5 /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS7
rpm --setugrp 0:0 /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS7
rpm --import --trustdbpath /etc/pki/ca-KEY-CentOS7
```
[centosplus] name=CentOS-$releasever - Plus mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
这是一个 CentOS 系统中的 yum 源配置文件中的一节,它对应的是 CentOS 的 plus 软件仓库。下面是这节配置文件中各字段的含义:
- `[centosplus]`: 该节的名称,它是这个软件仓库配置文件中的一个 section,用于标识这一节的属性。
- `name=CentOS-$releasever - Plus`: 该仓库的名称,显示在 yum repolist 命令中。
- `mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra`: 该仓库的镜像列表,yum 会从这个镜像列表中选择最快的镜像下载软件包。
- `#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/`: 该仓库的基本 URL,如果镜像列表无法使用,则会使用该 URL 来下载软件包。在这里,该 URL 被注释掉了,表示使用镜像列表。
- `gpgcheck=1`: 启用 gpg 校验。
- `enabled=0`: 该仓库是否启用,0 表示不启用,1 表示启用。
- `gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7`: 该仓库的 gpg key,用于校验软件包的真实性。
阅读全文