如何使用“没有rsa 公钥 私钥 验证,无法验证签名“的软件源

没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!扫一扫体验手机阅读
apt-get源缺少公钥无法验证
<span type="1" blog_id="577496" userid='
99篇文章,38W+人气,0粉丝
新西兰资深网工运维之道
¥51.00354人订阅
前百度高级工程师的架构高可用实战
¥51.00218人订阅
<span type="1" blog_id="577496" userid='ubuntu更新源的时候或者安装软件的时候遇到没有公钥的问题
有时我们在/etc/apt/sources.list添加了软件源,或者用add-apt-repository增加了一个PPA repository,然后执行命令sudo apt-get update后会出现类似如下的错误:&
GPG 错误:XXXXX: 由于没有公钥,无法验证下列签名: NO_PUBKEY AED4B06F473041FA
原因主要是使用了未经验证的第三方软件。
解决办法如下:&
1。下载相应的公钥:gpg --keyserver& subkeys.pgp.net --recv-keys AED4B06F473041FA
其中,AED4B06F473041FA是问题签名,可以只用最后8位473041FA表示;
subkeys.pgp.net是可下载公钥的服务器,其他可用的服务器还有:pgpkeys.mit.edu,wwwkeys.pgp.net,keyserver.ubuntu.com等。
(1)有时,可能由于网络原因,或者本机DNS配置问题,导致服务器无法连接,可以先:host subkeys.gpg.net,获得公钥服务器的IP地址,然后逐一尝试在命令中用IP地址代替subkeys.pgp.net。
(2)如果一个PPA repository被防火墙阻挡,则需要将公钥服务器的端口号修改为80(默认为11371):gpg --keyserver hkp://subkeys.pgp.net:80 --recv-keys AED4B06F473041FA
(sudo apt-key adv --keyserver hkp://subkeys.pgp.net00:80 --recv-keys AED4B06F473041FA)
或者先执行:export http_proxy="http:"
然后执行:gpg --keyserver-options http-proxy&--recv-keys AED4B06F473041FA
(3)如有其他问题,可以用verbose,debug选项查看执行过程:gpg --keyserver subkeys.pgp.net&--keyserver-options verbose,debug&--recv-keys AED4B06F473041FA
2。加载公钥:gpg --export --armor AED4B06F473041FA | &sudo apt-key add -&
3。更新列表:sudo apt-get update
注意:gpg命令不能以sudo身份运行(GPG 错误:http:/.gnupg/gpg.conf’所有权不安全)。
其他相关问题:
1。只升级没有缺失公钥的部分软件
sudo apt-get -o Acquire::pdiffs=false update
sudo apt-get --fix-missing dist-upgrade
sudo apt-get update
2。另一个可选的解决方案:
(1)用root用户登录:sudo su(2)删除问题签名:gpg --delete-key --armor AED4B06F473041FA& & & & & & & & & & & & & & & & & sudo apt-key del AED4B06F473041FA(3)重新导入该签名:gpg --keyserver-options http-proxy --keyserver subkeys.pgp.net --recv-keys AED4B06F473041FA& & & & & & & & & & & & & & & & & & &gpg --export --armor AED4B06F473041FA | sudo apt-key add -(4)退出root用户:exit(5)清缓存sudo apt-get clean&cd /var/lib/apt&sudo rm -rf lists.old&sudo mv lists lists.old&sudo mkdir -p lists/partial&sudo apt-get clean&
(6)更新缓存:sudo apt-get update
3。移除PPA repository:sudo ppa-purge ppa-url
需要先安装ppa-purge:sudo apt-get install ppa-purge
也可以使用add-apt-repository -r(在Linux Mint16上add-apt-repository已不支持-r或-remove选项)
ppa-purge和add-apt-repository的区别:
add-apt-repository -r&:Will only remove the said PPA. Will not revert any packages,&add-apt-repositoryjust adds and removes lines from&/etc/apt/sources.list&and&/etc/apt/sources.list.d/.
ppa-purge:will not only remove a PPA, it will also downgrade any packages back to their default versions. This is useful when testing beta or newer versions of software.
&&最后修改于
请各位遵纪守法并注意语言文明当 apt-get update 更新后,出现下面错误时的解决方法:
正在读取软件包列表... 完成
W: GPG 错误:http://ppa.launchpad.net precise Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 2EA8FA
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EA8FA
然后会自动执行
Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.uxUmi4wF1r --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys 2EA8FA gpg: 下载密钥‘93D8809A’,从 hkp 服务器 keyserver.ubuntu.com gpg: 密钥 93D8809A:公钥“Launchpad PPA for Martin Wimpress”已导入 gpg: 合计被处理的数量:1 gpg:&&&&&&&&&&&&&& 已导入:1& (RSA: 1)
& 著作权归作者所有
人打赏支持
“”在线下联结了各位 OSCer,推广开源项目和理念,很荣幸有你的参与~
领取条件:参与过开源中国“源创会”的 OSCer 可以领取
码字总数 156096
如果你在”sudo apt-get update”时遇到: GPG签名验证错误: http://ppa.launchpad.net jaunty Release: 由于没有公钥,下列签名无法进行验证: NO_PUBKEY 5A9BF3BB4E5E17B5 您可能需要运行...
在安装更新时,即在运行,命令行sudo apt-get update 或者运行更新管理器的时候,出现W: GPG 错误:http://ppa.launchpad.net lucid Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY ...
有时我们在/etc/apt/source.list添加了软件源,然后执行命令sudo apt-get update后会出现类似如下的错误: W: GPG 错误:http://ftp.cn.debian.org squeeze Release: 由于没有公钥,无法验证...
有时我们在/etc/apt/source.list添加了软件源,然后执行命令sudo apt-get update后会出现类似如下的错误: W: GPG 错误:http://ftp.cn.debian.org squeeze Release: 由于没有公钥,无法验证...
我自己搭建了一个apt-mirror服务器,想是客户端不上网通过我的服务器更新,但是还是会出现 正在读取软件包列表... 有错误! W: GPG 错误:http://XXXXXXXXXX stable Release: 由于没有公钥,...
Mr.noodles ?
W: GPG error: https://apt.dockerproject.org ubuntu-trusty InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY F......
徐学良 ? 01/27 ?
问题: ./firefox 运行firefox提示如下错误: ./firefox: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory 答案: 1、a......
tianbymy ?
错误: 18 https://dl.yarnpkg.com/debian stable InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY E074D16EB6FF4DE3 解决方案: sudo apt-key adv --keyserver keyserver.ubuntu.com ......
二郎神六号 ?
以 Debian 8 / Jessie 为例,使用官方的ISO里的软件包制作apt仓库 根据 生成仓库: 安装Nginx并修改配置指向仓库根目录, 片段配置: 修改 指向 : 更新本地源数据 生成自定义密钥: 查看密钥...
系统配置 系统环境配置 修改语言区域 修改时区 修改主机名 修改为需要的主机名, 如: myhost 同时需要修改hosts文件 的 127.0.0.1. 添加别名 127.0.0.1 localhost myhost 管理系统版本的替代系...
CasparLi ?
没有更多内容
加载失败,请刷新页面
在集合的应用开发中,集合的若干接口和若干个子类是最最常使用的,但是在JDK中提供了一种集合操作的工具类 —— Collections,可以直接通过此类方便的操作集合。 Collections类的定义: publ...
木木知南 ? 26分钟前 ?
一、单向多对一    多个用户属于同一个组,多个学生属于同一个班级,多个学生属于同一个宿舍,等等,很多关系是这种多对一。因为上面是拿班级和学生来举测例子,那么所有的例子我度会用这...
废柴 ? 27分钟前 ?
在一般组件中使用Forwarding Refs 通常情况下,我们想获取一个组建或则一个HTML元素的实例通过 Ref特性 就可以实现,但是某些时候我们需要在子父级组建中传递使用实例,Forwarding Refs提供了...
随风溜达的向日葵 ? 29分钟前 ?
分布式消息服务DMS是完全托管的高性能消息队列服务,提供普通队列、有序队列、Kafka、ActiveMQ、RabbitMQ,兼容HTTP、TCP、AMQP协议,为分布式应用提供灵活可靠的异步通信机制。使用DMS,用户...
中间件小哥 ? 30分钟前 ?
IT专业人员经常致力于提高存储性能,以确保应用程序获得他们运行所需的资源。有的企业采用的是硬盘技术,这意味着其使用成本昂贵,并且效率低下,例如在几十个(或是数百个)硬盘上分割数据,然...
加米谷大数据 ? 33分钟前 ?
区块链技术我们用比较正式的语言来解释,就是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术方案。当然这里我们就着重的说一下区块链资产合约交易平台开发的运营全景。首先,区块...
数字资产先生 ? 38分钟前 ?
ERROR ): Access denied for user ''@'localhost' to database 'mysql' 提示:ERROR ): Access denied for user ''@'localhost' to database 'mysql'。前两天也出现过......
dragon_tech ? 41分钟前 ?
This article is part of an Distributed Tracing and Monitoring System tutorial series. Make sure to check out my other articles as well: DevOps 漫谈:开源分布式跟踪系统 OpenCens......
RiboseYim ? 48分钟前 ?
在我们运维工作中,频繁的操作,可能命令写入错误,造成磁盘分区的删除,那么应该怎么办呢?怎么恢复磁盘分区呢? 一不小心删除了磁盘分区。如下图,删除了sda磁盘的第一个分区,为系统boot分...
bz_z ? 51分钟前 ?
字符串的三个比较函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 其返回值是int类型若,Str1等于参数字符串Str2字符串,则返回0;若该Str1按字典顺序小...
为了美好的明天 ? 53分钟前 ?
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定取消删除此文章吗?
亲,自荐的博客将通过私信方式通知管理员,优秀的博客文章审核通过后将在博客推荐列表中显示
确定推荐此文章吗?
确定推荐此博主吗?
聚合全网技术文章,根据你的阅读喜欢进行个性推荐
指定官方社区
深圳市奥思网络科技有限公司版权所有}

我要回帖

更多关于 rsa 公钥 私钥 验证 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信