解决方向:一个是源的问题,另一个是将key重新加进去。
首先源:/etc/apt/下sources.list打开
deb https://http.kali.org/kali kali-rolling main non-free contrib
deb http://http.kali.org/kali kali-rolling main contrib non-free
这是我设置的源,另外还有一些其他的源,如果以上源有问题可以使用(在单独一个源有问题时考虑添加,我使用更多的源反而徒增问题,建议没有额外需求不要使用更多的源):
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
添加key
gpg --keyserver pgpkeys.mit.edu --recv-key NO_PUBLIC后面那串
这是我成功的方法,附上一些其他方法(尝试了很多,上面的不行可以尝试下面的):
apt-key adv --keyserver keys.gnupg.net --recv-keys NO_PUBLIC后面那串 | apt update
wget archive.kali.org/archive-key.asc
wget https://archive.kali.org/archive-key.asc
wget -q -O - https://archive.kali.org/archive-key.asc | apt-key add
另外,到/etc/apt/trusted.gpg.d下查看.gpg文件,可能会存在link文件需要删除(出现nofile之类错误)