apt 中 apt.releases.hashicorp.com 的 NO_PUBKEY

Mac*_*Man 11 ubuntu apt vagrant gpg-signature

运行时sudo apt update,出现以下错误:

Err:4 https://apt.releases.hashicorp.com focal InRelease                                                                               
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AA16FCBCA621E701
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

J P*_*J P 12

删除现有的 Hashicorp 文件/etc/apt/sources.list.d/,然后按照官方指南进行操作:

sudo -s
wget -O- https://apt.releases.hashicorp.com/gpg |
    gpg --dearmor > /usr/share/keyrings/hashicorp-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" > /etc/apt/sources.list.d/hashicorp.list
apt update
Run Code Online (Sandbox Code Playgroud)


Mac*_*Man 0

GPG 密钥已过时或丢失。

运行此代码以删除过时的密钥sudo rm /usr/share/keyrings/hashicorp-archive-keyring.gpg

这是为了获取当前密钥:curl https://apt.releases.hashicorp.com/gpg | gpg --dearmor > /usr/share/keyrings/hashicorp-archive-keyring.gpg

我在 root ( ) 下运行了最后一个sudo -s,因为我无法让 sudo 与管道角色一起玩。不太确定为什么