Ubuntu安装osquery时遭遇公钥缺失导致的签名验证错误求助
Ubuntu安装osquery时遭遇公钥缺失导致的签名验证错误求助
看起来你在Ubuntu上安装osquery的时候碰上了一堆公钥验证失败的麻烦,这种源签名错误确实挺闹心的,别慌,我来给你捋捋怎么解决这些问题。
你遇到的所有错误核心原因都是系统缺少对应软件源的公钥,没法验证软件包的合法性,咱们逐个把缺失的公钥导入进去就行:
1. 导入Ubuntu官方源缺失的公钥 871920D1991BC93C
打开终端,执行下面的命令:
gpg --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C gpg --export 871920D1991BC93C | sudo tee /usr/share/keyrings/ubuntu-official-keyring.gpg > /dev/null
如果你的系统是旧版Ubuntu(还支持apt-key命令),也可以用更简洁的方式:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 871920D1991BC93C
2. 导入Jonathonf Vim PPA的公钥 8CF63AD3F06FC659
同样在终端执行:
gpg --keyserver keyserver.ubuntu.com --recv-keys 8CF63AD3F06FC659 gpg --export 8CF63AD3F06FC659 | sudo tee /usr/share/keyrings/jonathonf-vim-ppa-keyring.gpg > /dev/null
或者用apt-key快速导入:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8CF63AD3F06FC659
3. 导入osquery官方源的公钥 97A80C63C9D8B80B
这是osquery专属的验证公钥,执行下面的命令导入:
gpg --keyserver keyserver.ubuntu.com --recv-keys 97A80C63C9D8B80B gpg --export 97A80C63C9D8B80B | sudo tee /usr/share/keyrings/osquery-keyring.gpg > /dev/null
旧版系统也可以用:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 97A80C63C9D8B80B
4. 更新源缓存并尝试安装osquery
导入完所有公钥后,先更新本地的源缓存,再执行安装命令:
sudo apt update sudo apt install osquery
之前你尝试移除公钥可能是操作不彻底或者导入方式不对,上面的步骤应该能把所有缺失的公钥补全。要是还有问题,可以检查一下对应源的配置文件有没有损坏,但大概率导入公钥就能解决问题啦。
备注:内容来源于stack exchange,提问作者Kenneth Shibaba
相关产品推荐
相关产品推荐

