本文介绍在Ubuntu系统的ECS实例中,执行apt-get update命令时提示“NO_PUBKEY”错误时的问题原因和解决方案。
问题现象
在Ubuntu系统的ECS实例中,执行apt-get update
命令提示以下错误。
The following signatures cloudn't be verified because the public key is not available: NO_PUBKEY [$PUBKEY]
说明
[$PUBKEY]指的是您的密钥。
问题原因
该问题是由apt包系统的安全机制引起的,有时系统无法包含所有的Key(公钥),导致执行apt-get update
命令时,签名无法验证而出现该错误。
解决方案
远程连接ECS实例。
具体操作,请参见连接方式概述。
执行如下命令,注册密钥。
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com [$PUBKEY]
重新执行
apt-get update
命令,确保不会再出现该错误。
文档内容是否对您有帮助?