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

相关推荐
MAHATMA玛哈特科技10 小时前
校平机在自动化产线中如何“无缝衔接“
运维·自动化·校平机·矫平机·校平机厂家
IT小黄人_99910 小时前
联想服务器更换硬盘后手动重建
运维·服务器
网络中的夜鹰10 小时前
只允许特定网段访问服务器任何端口
linux·服务器·网络
求知若渴,虚心若愚。10 小时前
Jenkins 自动化流水线(CICD)
运维·自动化·gitlab
困意少年10 小时前
Linux 进程概念深度解析:从 `task_struct` 到进程状态、优先级、调度与上下文切换
linux·运维
凡人叶枫10 小时前
Effective C++ 条款26:尽可能延后变量定义式的出现时间
linux·开发语言·c++·effective c++
kebidaixu18 小时前
BCU 平台 RS485 驱动适配:从 THVD1406 到 ISO3082
linux
杨浦老苏19 小时前
家庭实验室监控仪表盘HomeLab-Monitor
运维·docker·监控·群晖
回忆2012初秋19 小时前
【Nginx】原理、配置与运维实战(2)
运维·nginx·策略模式
Urbano20 小时前
工装外套全制作流程、工序痛点及自动化设备升级方案
运维·自动化