问题描述
问题:
我尝试创建 VM,然后更新它以安装 azure-cli,但我遇到了这个 NO_PUBKEY 错误。
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
我的 Ubuntu 配置:
NAME="Ubuntu"
VERSION="18.04.5 LTS(仿生海狸)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.5 LTS"
重新创建的步骤:
为了解决这个问题我还做了哪些事情:
- 用相同的配置创建了另一个虚拟机,但遇到了同样的问题。所以我认为问题不仅在于那个特定的虚拟机
解决方法
对于错误消息,您可以通过对日志文件中的每个键执行以下命令来添加丢失的键:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF
注意:上述命令中应使用实际的密钥服务器名称和错误消息中提到的密钥。
添加缺少的密钥后,您可以尝试再次安装 azure-cli。
更多信息,您可以参考this。
,好的,经过大量研究,我发现问题仅存在于某些 Nvidia 映像上,而不存在于准系统 Linux 映像上。所以我认为可信密钥本身一定有问题。所以,这些是我为解决问题而采取的步骤。
sudo rm -rf /etc/apt/trusted.gpg.d/microsoft.gpg
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF
sudo apt-get update
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
现在您将能够更新实例
资源: [1] http://forums.debian.net/viewtopic.php?t=130558