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

相关推荐
alengan7 小时前
linux上面写python3日志服务器
linux·运维·服务器
yBmZlQzJ7 小时前
免费内网穿透-端口转发配置介绍
运维·经验分享·docker·容器·1024程序员节
JH30737 小时前
docker 新手入门:10分钟搞定基础使用
运维·docker·容器
Rose sait8 小时前
【环境配置】Linux配置虚拟环境pytorch
linux·人工智能·python
小卒过河01048 小时前
使用apache nifi 从数据库文件表路径拉取远程文件至远程服务器目的地址
运维·服务器·数据库
土星云SaturnCloud8 小时前
液冷“内卷”:在局部优化与系统重构之间,寻找第三条路
服务器·人工智能·ai·计算机外设
Empty_7778 小时前
DevOps理念
运维·devops
叶之香8 小时前
CentOS/RHEL 7、8安装exfat和ntfs文件系统
linux·运维·centos
一世琉璃白_Y9 小时前
pg配置国内数据源安装
linux·python·postgresql·centos