鱼C论坛

 找回密码
 立即注册
查看: 95|回复: 1

apt-secure问题

[复制链接]
发表于 2024-3-10 21:41:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
关于安全源的设置:apt-secure还支持配置不同的软件源,以便从可信任的服务器获取软件包。这可以通过编辑apt-secure的配置文件来完成。
再更新软件源时出现如下问题
GPG 错误:http://mirrors.aliyun.com/ubuntu trusty-backports InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32
无法安全地用该源进行更新,所以默认禁用该源
如何配置apt-secure来使相关的服务器可信,解决上述问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-3-10 21:42:05 | 显示全部楼层
在解决这个问题之前,我们需要先理解一下公钥和签名的概念。

在软件源中,每个软件包都会有一个对应的公钥作为身份验证的凭证。软件源的维护者会使用私钥来生成签名,并将签名与软件包一起发布。当你从软件源下载软件包时,apt-secure会使用软件包中的公钥来验证签名的有效性。如果公钥不可信或者签名无法验证,apt-secure会发出警告并默认禁用该软件源,以确保软件的安全性。

现在来解决你遇到的问题吧!

首先,你需要找到公钥的指纹(即公钥的唯一标识符)。根据错误信息,你需要找到以下两个公钥的指纹:
- 40976EAF437D05B5
- 3B4FE6ACC0B21F32

接下来,你需要将这些公钥添加到系统的信任列表中。打开终端,并使用以下命令分别添加这两个公钥:

  1. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 40976EAF437D05B5
  2. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3B4FE6ACC0B21F32
复制代码


这样做会从指定的密钥服务器下载公钥并将其添加到系统中。请注意,你需要使用管理员权限(sudo)运行上述命令。

完成后,再次尝试更新软件源,应该就可以成功了。如果还有其他未知的公钥错误,你可以使用相同的方法添加它们的指纹。

希望这能解决你的问题!祝编程学习顺利!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 18:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表