ubuntu CLI gcloud -无法验证以下签名,因为它们的公钥不可用

j7dteeu8  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(144)

我尝试在我的Linux系统上使用Elementary OS 6.1(基于Ubuntu 20.04)按照官方页面的步骤安装gcloud CLI:https://cloud.google.com/sdk/docs/install?hl=en。显然安装一切正常,但现在当我运行sudo apt get-update时,我得到一个存储库错误:

Err:21 https://packages.cloud.google.com/apt cloud-sdk InRelease
  The following signatures could not be verified because their public key is not available: NO_PUBKEY B53DC80D13EDEF05

W: GPG error: https://packages.cloud.google.com/apt cloud-sdk InRelease: The following signatures could not be verified because their public key is not available: NO_PUBKEY B53DC80D13EDEF05
E: The repository “https://packages.cloud.google.com/apt cloud-sdk InRelease” is not signed.

字符串
我该怎么解决这个问题?我试过

curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -


但它不起作用。

qni6mghb

qni6mghb1#

根据本GCP官方文件
这是一个已知的问题。如果不手动升级密钥,我相信复制者将在已经存在的安装中使用apt更新。
影响Ubuntu在Google Cloud Platform上运行的主要问题是使用GCP更改密钥,因此需要更新公钥。
要解决您的问题,请执行以下命令以获取最新的密钥:

curl -O https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    && apt-key add apt-key.gpg

字符串

curl -f https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    | sudo apt-key add -


如果curl不工作,请尝试以下命令

wget https://packages.cloud.google.com/apt/doc/apt-key.gpg \
    && apt-key add apt-key.gpg


仍然如果你面临一个错误,你可能不得不运行下面的命令,而不是或更新的关键文件的位置。

sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg


如果你使用上面的任何命令,你会得到下面的键
--开始PGP public Block-
密钥信息
--结束PGP公共块-
有关详细信息,请参阅此Gitlink

相关问题