Kali Linux下载了公钥依然提示没有公钥

    Kali Linux如果太久没有使用就会导致密钥过期问题,这会引起无法更新的现象,此时需要更新密钥,关于如何更新已有很多博主介绍过。相信会有一些人看了虽然能照着操作,但不知道为什么。这其实是官方给的对你多下载的系统的安全性、完整性的一个验证操作。具体可见https://www.kali.org/downloads/中Download Kali Linux Images Securely部分

其中,$ wget -q -O - https://www.kali.org/archive-key.asc | gpg --import

这一句可能在你系统上会提示没有指定URL,删掉 -q -O参数就可,

另外,执行

$ gpg --verify SHA256SUMS.gpg SHA256SUMS
gpg: Signature made Thu 16 Mar 2017 08:55:45 AM MDT
gpg: using RSA key ED444FF07D8D0BF6
gpg: Good signature from ”Kali Linux Repository <devel@kali.org>”

时可能你看的并不是Good signature ,而是提示你没有Public Key,

此时再执行gpg --import archive-key.asc 来导入一次公钥,

然后再执行gpg --verify SHA256SUMS.gpg SHA256SUMS 即可。

另外,在https://forums.kali.org论坛上也有人对此做出了解答,下面是回复原文

        you need to import your key into your apt-keyring. You can inspect the apt-keyring with »apt-key list«
This should fix your issue:

apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6

具体参见:https://forums.kali.org/showthread.php?24687-Problem-with-apt-get-update

总结一下:

实际上总共就连个步骤,

1、wget https://www.kali.org/archive-key.asc, 完成公钥文件下载

【apt-key list,执行第二步之前可以查看一下这个列表,一般是最后一个过期,显示:

                        [expired] Kali Linux Repository <devel@kali.org>

2、apt-key add archive-key.asc,添加最新的公钥文件。

[【在执行apt-key list查看,该过期钥已经更新】


阅读更多

没有更多推荐了,返回首页