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

相关推荐
啊吧怪不啊吧4 小时前
UU远程协助迎来升级!第一期更新实测
运维·服务器·远程工作
C_心欲无痕9 小时前
ts - tsconfig.json配置讲解
linux·前端·ubuntu·typescript·json
冰西瓜60010 小时前
国科大2025操作系统高级教程期末回忆版
linux
HIT_Weston11 小时前
93、【Ubuntu】【Hugo】搭建私人博客:面包屑(一)
linux·运维·ubuntu
佳豪科技11 小时前
存量房市场成为主战场:家装建材厂家针对旧房翻新的产品线调整与营销策略变革
经验分享
cuijiecheng201811 小时前
Linux下Beyond Compare过期
linux·运维·服务器
喵叔哟11 小时前
20.部署与运维
运维·docker·容器·.net
HIT_Weston11 小时前
92、【Ubuntu】【Hugo】搭建私人博客:侧边导航栏(六)
linux·运维·ubuntu
CodeAllen嵌入式11 小时前
Windows 11 本地安装 WSL 支持 Ubuntu 24.04 完整指南
linux·运维·ubuntu
期待のcode11 小时前
前后端分离项目 Springboot+vue 在云服务器上的部署
服务器·vue.js·spring boot