apt-get update - public key is not available

嘗試在 Raspbian 上加入 Kali Linux Repository Source List
但是在使用 sudo apt-get update 時卻出現以下的 Error

The following signatures couldnt be verified because the public key is not available: NO_PUBKEY ED444FF07D8D0BF6
Reading package lists... Done
W: GPG error: http://kali.cs.nctu.edu.tw/kali kali-rolling InRelease: The following signatures couldnt be verified because the public key is not available: NO_PUBKEY ED444FF07D8D0BF6
E: The repository http://http.kali.org/kali kali-rolling InRelease is not signed.
N: Updating from such a repository cant be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

![signatures couldnt be verified because the public key is not available](/media/2021/public-key-not-avaliable-error.png “signatures couldnt be verified because the public key is not available)

解決方法 我們可以使用以下 command 去加入這個 key

gpg --keyserver pgpkeys.mit.edu --recv-key [KEY_SHOWN_WHICH_NOT_AVAILABLE_NO_PUBKEY]
gpg -a --export [KEY_SHOWN_WHICH_NOT_AVAILABLE_NO_PUBKEY] | sudo apt-key add -

add public key command
add public key command

e.g.

gpg --keyserver pgpkeys.mit.edu --recv-key  ED444FF07D8D0BF6
gpg -a --export ED444FF07D8D0BF6 | sudo apt-key add -

fixed public key is not available issue
fixed public key is not available issue
Hope you find it useful

Chi Yau
Chi Yau
Software Developer / App Developer

Interest to share knowledge / experience