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相关助手 ,解决问题

相关推荐
s09071362 分钟前
ZYNQ7000 AXI DMA 接收中断(S2MM_introut)全解析:从硬件原理到Linux驱动开发
linux·驱动开发·dma·zynq
IT231015 分钟前
抖音作品自动化监控工具
运维·自动化
camellias_15 分钟前
ubuntu(二)ubuntu18.04安装mysql8
linux·ubuntu·adb
藤谷性能16 分钟前
Ubuntu 22.04:安装串口调试助手CoolTerm
linux·运维·ubuntu·串口·coolterm
路溪非溪29 分钟前
如何使用sysfs来排查驱动问题
linux·arm开发·驱动开发
丶伯爵式33 分钟前
Ubuntu 新装后常用设置
linux·运维·ubuntu
@LuckY BoY34 分钟前
deepin 系统的导航栏或任务栏不见了
运维·服务器
哼?~36 分钟前
Socket编程准备
linux·网络
中屹指纹浏览器36 分钟前
2026浏览器指纹检测技术演进与多账号反检测实战策略
经验分享·笔记
羌俊恩42 分钟前
Vim modeline 命令执行漏洞(CVE-2026-34714)修复指导
linux·编辑器·vim·漏洞·cve-2026-34714