Ubuntu虚拟机执行apt-get update时HashiCorp仓库GPG密钥错误解决
错误含义
你配置了Hashicorp的软件源,但本地系统缺少该源对应的GPG公钥。APT在更新软件包索引时,会通过GPG签名验证源的合法性,防止内容被恶意篡改。由于缺少公钥,无法完成签名验证,因此这个源的索引不会更新,系统会继续使用之前缓存的旧索引文件。
修复方案
方法一:添加Hashicorp官方公钥(推荐)
执行以下命令下载并导入官方公钥:
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
完成后重新执行更新命令:
sudo apt-get update
方法二:直接通过公钥ID添加
如果方法一无法正常获取公钥,可直接使用错误信息中的公钥ID(替换命令里的XXXXXXXXXXXXXXXX)执行添加:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys XXXXXXXXXXXXXXXX
执行完成后再次运行sudo apt-get update即可。
内容的提问来源于stack exchange,提问作者Thilina Ashen Gamage
相关产品推荐
相关产品推荐

