解决:由于没有公钥,无法验证下列签名: NO_PUBKEY xxx

记:Debian 7.X的apt-get出现“E:无法定位软件包”以及更换源出现由于“没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32” 更换源 cd /etc/apt/ 先备份源:sudo cp sources.list sources.list.bak 再更换:sudo vi sources.list 阿里云的: deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirro... 阅读详情

问题

我的报错是

由于没有公钥,无法验证下列签名: NO_PUBKEY 9165938D90FDDD2E

解决方法

运行如下命令

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9165938D90FDDD2E 

只需要把最后的内容改为自己的公钥即可

参考链接:

ubuntu16.04更新源的时候显示:由于没有公钥,无法验证下列签名: NO_PUBKEY 3D5919B448457EE0【学习笔记】

树莓派换源教程及出现“由于没有公钥,无法验证下列签名:NO_PUBKEY”问题解决方法 树莓派不同Debian版本下的换源方法是不一样的。 阅读详情

相关推荐

Kali Linux更换国内源后解决NO_PUBKEY数字签名错误的完整指南

在Linux系统中,软件包管理器如APT通过GPG密钥验证机制确保软件来源的安全性。这一机制基于非对称加密原理,软件仓库使用私钥对发布的软件包列表进行数字签名,系统则需用对应的公钥验证签名,防止中间人攻击和恶意软件注入。其技术价值在于构建了软件分发的信任链,是Linux系统安全的重要基石。在实际应用场景中,用户更换软件源(如将Kali Linux源切换为阿里云、清华大学等国内镜像)时,常因缺少对应镜像站的公钥而遇到“NO_PUBKEY”错误,导致更新失败。本文聚焦于这一典型问题,详细解析了GPG密钥验证的完

weixin_34116482的博客 231

由于没有公钥,无法验证下列签名 :NO_PUBKEY 的解决方法

今天运行apt-get update时突然出现了由于没有公钥,无法验证下列签名的问题,尝试了网上许多方法,最终找到了一种亲测有效的解决方法。在终端输入...

个人博客 4万+

安装moveit_msgs报错;W:校验签名出错、此仓库未被更新,仍然使用以前的索引文件。GPG 错误:http://…XXX… Release:由于没有公钥,无法验证下列签名: NO_PUBKEY

今天cmake的时候报错: CMake Warning at /opt/ros/kinetic/share/catkin/cmake/catkinConfig.cmake:4 (find_package): Could not find a package configuration file provided by “moveit_msgs” with any of the following...

haiiyi的博客 1424

Ubuntu由于没有公钥,无法验证下列签名。

Ubuntu

listener_______的博客 1万+

别再傻傻删源了!Ubuntu 22.04更新Node.js 18.x时,一招搞定NO_PUBKEY签名错误

本文详细介绍了在Ubuntu 22.04系统中更新Node.js 18.x时遇到的NO_PUBKEY签名错误的解决方案。通过理解公钥验证机制,提供了一套优雅的通用方法,包括密钥提取、获取和更新软件源配置,避免了直接删除软件源的弊端,确保系统安全和功能完整。

weixin_33690367的博客 226

从RSA私钥恢复公钥:OpenSSL实战与密钥管理解析

在非对称加密体系中,RSA算法通过公钥和私钥的配对实现数据加密与身份验证。其核心原理基于大质数分解的数学难题,公钥用于加密或验证签名,私钥用于解密或生成签名。这一机制在保障通信安全方面具有重要技术价值,广泛应用于SSH免密登录、TLS/SSL证书配置、JWT令牌验证等场景。当公钥文件意外丢失时,无需重新生成密钥对,因为私钥包含了推导公钥所需的全部参数(如模数n和公钥指数e)。通过OpenSSL工具解析PEM文件格式,可以高效地从私钥中提取公钥,解决运维中的常见痛点。本文以OpenSSL命令行为例,详细演示了

congjukun0600的博客 1131

由于没有公钥,无法验证下列签名: NO_PUBKEY

在终端中执行以下命令以使用新的方法导入公钥到 keyring 文件中。

qq_58652651的博客 3823

工业自动化进阶:西门子 S7-1200 PLC 调度 AGV 实现精确定点移动

本文介绍了基于西门子S7-1200PLC的AGV调度控制系统设计,包括系统架构、硬件选型和PLC程序设计。系统通过PROFINET通信实现PLC与AGV的数据交互,采用状态机控制逻辑实现任务管理、运动控制和闭环位置校正。重点阐述了通信协议实现、梯形图核心逻辑及系统调试优化方法。实际应用案例显示,该系统定位精度达±3mm,显著提升了物料配送效率。该方案为工业自动化升级提供了可靠的技术支持。

qq_52407556的博客 1886

由于没有公钥,无法验证下列签名: NO_PUBKEY 871920D1991BC93C

添加第三方的源运行apt-get update更新时出现提示:由于没有公钥,无法验证下列签名: NO_PUBKEY 871920D1991BC93C。添加deb https://xxx/ xxx或deb http://xxx/ xxx并保存。终端输入sudo apt-get update更新软件列表换源完成。/etc/apt/sources.list备份并修改文件。输入sudo apt-get upgrade更新软件。解决办法:运行下面命令把公钥导入。

tan21403的博客 1730

基于ABCDRez的激光谐振腔设计与热透镜效应仿真实践

本文详细介绍了如何利用ABCDRez代码包进行激光谐振腔设计与热透镜效应仿真。通过ABCD矩阵理论和高斯光束q参数,该工具能有效模拟热透镜动态变化对腔稳定性的影响,指导腔型优化与热补偿设计,是固体激光器预研与调试的高效辅助手段。

weixin_29093017的博客 288

深入解析JESD204B Subclass 1中的SYSREF与LMFC同步机制

本文深入解析了JESD204B Subclass 1协议中的核心同步机制,重点阐述了SYSREF信号如何作为系统级参考,对齐所有设备内部的本地多帧时钟(LMFC),从而实现高速多通道数据采集系统中的确定性延迟。文章结合实战经验,详细说明了硬件设计、时序要点及软件配置流程,是解决多ADC芯片同步对齐问题的关键指南。

weixin_29271263的博客 396

解决 Linux 下 “E: 仓库xxx没有数字签名” 问题

本文主要解决在 Linux 下的 ubuntu 出现 “E:仓库…没有数字签名” 问题的部分解决方法。

kusunoki的博客 2977

SAP 资产主数据屏幕增强:对比字段追加与子屏幕/页签 2 种方案优劣

本文深入对比了SAP资产主数据(AS01/AS03)屏幕增强的两种方案:字段追加与子屏幕/页签。从技术实现、业务适配、系统维护等维度分析各自优劣,提供方案选型决策树和混合方案实践建议,帮助企业在SAP实施中做出最优选择。

weixin_28559803的博客 283

ubuntu apt-get 出现NO_PUBKEY的解决方案

sudo apt-get update 报错如下: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY F42ED6FBAB17C654 Fetched 4,678 B in 2s (1,902 B/s) Reading package lists… Do...

weixin_43211438的博客 925

基于RK3588的高效音视频对讲系统设计与实现

本文详细介绍了基于RK3588芯片的高效音视频对讲系统设计与实现。文章深入剖析了RK3588在8K编解码、高性能音频DSP及丰富接口方面的优势,并提供了从开发环境搭建、分层软件架构设计,到视频采集编码、音频回声消除及低延迟网络传输的完整实战指南,旨在帮助开发者充分利用该芯片硬件能力,构建稳定、低延迟的实时通信系统。

dapp9builder的博客 254

在Ubuntu22.04.2远程服务器上搭建OHIF+Orthanc

在Ubuntu远程服务器上不翻墙,但是本地windows需要科学上网开始之前,首先在终端输入export -p查看是否有代理端口如下如果有就关了,输入如下命令。

weixin_51116549的博客 1332

ROS2 GPG密钥过期故障解析:从NO_PUBKEY错误理解APT安全机制

在Linux软件包管理中,GPG签名是确保软件源安全的核心机制。其原理是通过非对称加密建立信任链:软件源使用私钥对索引文件签名,系统使用对应公钥验证,从而防止中间人攻击和软件篡改。这一机制的技术价值在于为APT等包管理器提供了密码学级别的安全保障,是Debian/Ubuntu生态安全体系的基石。在实际应用场景中,机器人操作系统ROS2等第三方软件源依赖GPG密钥轮换来定期更新安全凭证。当遇到“NO_PUBKEY F42ED6FBAB17C654”这类错误时,正确的处理逻辑不是删除密钥,而是理解这是密钥轮换的

weixin_30892763的博客 354

三分钟解决Docker镜像拉取签名失败:公钥缺失问题实战指南

数字签名与公钥验证是现代软件分发中确保软件包完整性与真实性的核心安全机制。其基本原理是发布者使用私钥对软件包生成唯一签名,用户端则需使用对应的公钥进行校验。这一机制广泛应用于APT、YUM、RPM等包管理器以及Docker镜像的验证流程中,是保障软件供应链安全的关键技术。当系统或应用的信任密钥环中缺少对应的公钥时,就会出现“公钥缺失”错误,导致软件安装、更新或镜像拉取流程中断。本文以Docker Content Trust (DCT) 场景下的公钥缺失问题为例,结合快马AI的智能诊断,详细拆解了从错误分析、

dengyulong的专栏 434

【TC3xx芯片】TC3xx芯片看门狗复位的默认行为分析

TC3xx芯片看门狗复位的默认行为分析

qq_36056498的博客 350

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ubuntu报错:W: GPG签名验证错误: http://xxx.com lucid Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 8771ADB0816950D8

<br />sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 816950D8<br /> <br />最后是上面提示的后面八位

fred's blog 1781

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

apt-secure安全机制深度揭秘:apt如何验证软件源签名保护你的系统安全

每次执行 `apt update`,你的系统都在悄悄完成一次关键的安全验证——这就是 **apt-secure 软件源签名验证**机制。本文面向新手深入解析 Linux 包管理器 apt 的核心安全防线:它是如何验证 Release 文件签名、拦截中间人攻击与恶意镜像,从而保护你的系统安全,以及遇到"密钥不可用"等报错时该如何正确处理。 ## 一、apt-secure 是什么?软件源安全的第一道

gitblog_00130的博客 425

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

ubuntu apt update:The repository ‘xxx‘ is not signed.报错解决办法(未解决)

当你更新软件包列表时,apt会尝试验证软件源的签名以确保下载的软件包是可信的,但是在这种情况下,apt无法验证/var/cuda-repo-l4t-11-4-local和/var/cudnn-local-repo-ubuntu2004-8.4.1.50这两个软件源的签名。如果仍然无法解决问题,你可能需要确保你的网络连接正常,或者尝试使用代理服务器来连接。这个错误通常是由于无法连接到Ubuntu的公钥服务器所致,导致无法获取到所需的公钥。这将从Ubuntu的公钥服务器上获取缺失的公钥并将其添加到你的系统中。

Dontla的博客 5691

使用apt-get install命令下载软件出现的问题及解决

环境说明:我使用的是kali2018.4(kali是Linux操作系统,所以ubuntu下出现以下问题应该也可以解决) 问题一:出现“E:无法定位软件包”或者“没有可用软件XXX,但是它被其它的软件包引用了” 分析:在镜像源中找不到改软件,所以需要添加镜像源 解决步骤: 1.打开配置镜像源的文件 vi /etc/apt/sources.list 2.添加镜像源到文件(下面的镜像是一些常用的镜像源,不必全部写在文件里,写一两个即可) #ubuntu源 deb http://archive

Olivia_2的博客 2574

APP备案,最新获取安卓签名文件中MD5等信息方法

输入后回车会提示输入密码库口令,直接输入Keystore密码(输入过程中终端上不会显示,输完回车就行)由于上述以前这种方式是可以打印出MD5,现在这种方式却没把MD5值打印出来,处理办法如下。输入完成后回车,会提示输入一次密码,输入密码后回车,就能生成cer文件了。输入指令,包的别名可以从上面获取MD5那里可以找到别名。输入指令,回车后输入密码,再回车,即可看到公钥信息。输入指令,回车即可转换成pem证书。直接通过cmd执行命令。

CruelLei的博客 3784

GPG加密与数字签名实战:密钥管理、验签流程及“没有公钥”报错排查

在服务器运维、CI/CD流水线与软件发布场景中,文件完整性和身份认证是安全交付的基础。GPG作为OpenPGP标准的实现,通过公钥加密、私钥解密及数字签名机制,解决了跨信任域传递文件时的防篡改与防抵赖问题。其核心原理是混合加密:用对称算法保护数据,用非对称算法保护会话密钥,从而兼顾速度与安全性。技术价值体现在软件源签名验证、安装包完整性校验、自动化脚本中的明文保护等场景。实际使用中,常遇到“由于没有公钥”或需要“自动解密”的批量处理需求,这往往源于公钥未导入或信任链配置不当。本文从密钥生命周期管理、加解密指

weixin_28715953的博客 209
上一篇: 解决:Could not find a version that satisfies the requirement xxx
下一篇: Ubuntu软件非Deepin安装(Typora、微信、Anaconda、有道词典)
Netceor
博客等级 码龄9年 1046粉丝 306原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值