LINUX的gpg签名检查怎么关闭,如何绕过/忽略apt的gpg签名检查?

当无法访问key-servers且需要安装未验证的包时,可以通过在apt-get命令中添加--allow-unauthenticated选项来绕过gpg签名检查。这个设置也可以在/etc/apt/apt.conf.d/中持久化。尽管不推荐,但也可以选择禁用gpg-pubkey的检查或者使用脚本下载并安装密钥。务必谨慎操作,因为这会降低系统安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

我访问的所有key-servers都超时了。我需要安装包而不检查公钥的签名。有没有办法绕过所有签名检查/忽略所有签名错误或傻瓜认为签名传递?

我很清楚这样做很危险

最佳解决方案

将--allow-unauthenticated选项传递给apt-get,如下所示:

sudo apt-get --allow-unauthenticated upgrade

从apt-get的手册页:

–allow-unauthenticated

Ignore if packages can’t be authenticated and don’t prompt about it. This is useful for tools like pbuilder. Configuration Item: APT::Get::AllowUnauthenticated.

您可以在/etc/apt/apt.conf.d/目录中使用自己的配置文件使此设置永久化。文件名可以是99myown,它可能包含以下行:

APT::Get::AllowUnauthenticated "true";

这样,每次要安装软件时都不需要使用该选项。注意:我不建议默认设置此选项,它会绕过可能允许攻击者危害您的计算机的签名检查。

次佳解决方案

也许您可以尝试创建文件/etc/apt/apt.conf(如果您创建它将会读取)并插入此代码:

APT{Ignore {"gpg-pubkey"; }};

第三种解决方案

如果你试图从存储库中获取一个包,它们打包密钥并将它们包含在存储库中而不包含在其他地方,使用dpkg下载和安装密钥/密钥环包可能会非常烦人,而且很难

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值