kali系统apt密钥丢失解决方法

kali系统apt密钥丢失解决方法

1. 首先修复软件源配置

# 备份当前源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

# 使用官方源(确保网络可访问)
echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" | sudo tee /etc/apt/sources.list

# 清理无效源
sudo rm -f /etc/apt/sources.list.d/*.list

2. 手动下载并安装密钥

# 下载 Kali Linux 密钥
wget https://archive.kali.org/archive-key.asc

# 创建密钥目录
sudo mkdir -p /etc/apt/keyrings

# 安装密钥(使用新的 gpg 格式)
sudo gpg --dearmor -o /etc/apt/keyrings/kali-archive-keyring.gpg archive-key.asc

3. 更新软件包列表

sudo apt update --allow-insecure-repositories

4. 安装必要的密钥管理工具

# 安装完整的 APT 工具集
sudo apt install --reinstall -o Dpkg::Options::="--force-overwrite" apt kali-archive-keyring debian-archive-keyring

5. 完整系统更新

sudo apt full-upgrade -y
sudo apt install -f
sudo apt autoremove -y

修复完成后,就可以把 /etc/apt/sources.list 修改成国内的源了。

#中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
 

#阿里云
deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
 

#清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
deb-src https://mirrors.tuna.tsinghua.edu.cn/kali kali-rolling main contrib non-free
 

#浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
 

### #东软大学
### deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
### deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
 

#重庆大学
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注