kali2022 系统更新报错:由于没有公钥无法验证下列签名

原因

由于kali 2022 部分仓库已经停止更新支持,签名等一系列文件已经过期

报错

https://dl.yarnpkg.com/debian stable InRelease

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

等等

解决方法

1. 添加缺失的 Yarn GPG 密钥

2. 更新 Kali 官方仓库密钥(可选)

3. 检查软件源配置

4.验证修复

bash 复制代码
1. 添加缺失的 Yarn GPG 密钥
由于错误提示 NO_PUBKEY 23E7166788B63E1E,你需要手动添加 Yarn 的 GPG 密钥:


sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 23E7166788B63E1E
如果 apt-key 已被弃用(Kali 2022 可能仍支持),可以改用 gpg:


gpg --keyserver hkps://keyserver.ubuntu.com --recv-key 23E7166788B63E1E
gpg --export --armor 23E7166788B63E1E | sudo apt-key add -

2. 更新 Kali 官方仓库密钥(可选)
如果 Kali 官方源也报错(如 EXPKEYSIG ED444FF07D8D0BF6),需更新密钥:


wget -q -O - https://archive.kali.org/archive-key.asc | sudo apt-key add
或使用新版方法(推荐):


sudo wget https://archive.kali.org/archive-keyring.gpg -O /usr/share/keyrings/kali-archive-keyring.gpg
3. 检查软件源配置
确保 /etc/apt/sources.list 包含正确的 Kali 源(如官方源或国内镜像):


deb http://http.kali.org/kali kali-rolling main non-free contrib
# 或使用阿里云镜像
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
更新后运行:


sudo apt update && sudo apt upgrade -y

提示:请善用 AI相关助手 ,解决问题

相关推荐
布鲁飞丝1 小时前
彩笔运维勇闯机器学习--cpu与qps的线性关系
运维·人工智能·机器学习
kaoa0002 小时前
Linux入门攻坚——84、网络虚拟化技术-1
linux·运维·服务器
RisunJan2 小时前
Linux命令-shutdown(安全关闭或重启系统)
linux·服务器·安全
2601_965798472 小时前
MTDb Movie & TV Database Script Setup, Caching, and SEO Guide
linux·服务器·数据库·php
我头发多我先学3 小时前
linux系统编程:初识进程
linux·运维·服务器
Freak嵌入式3 小时前
版本混乱 / 依赖缺失?uPyPi:MicroPython 版 PyPI,彻底解决库管理混乱
linux·服务器·数据库·单片机·嵌入式硬件·性能优化·依赖倒置原则
云飞云共享云桌面3 小时前
SolidWorks—天津智能装备工厂1台高配主机共享给10个研发用
运维·服务器·自动化·汽车·制造
苍狗T3 小时前
LVS相关知识总结
linux·运维·服务器·lvs
lightqjx4 小时前
【Linux系统】基础 IO
linux·c语言·重定向·缓冲区·文件io·文件的系统调用
我星期八休息4 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump