Следующие подписи не удалось проверить, поскольку открытый ключ недоступен: NO_PUBKEY 6A030B21BA07F4FB

Моя среда:

# uname -a
Linux app11 4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64 GNU/Linux
# 
# cat /etc/*release
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
# 

при попытке запустить apt-get update я получаю несколько ошибок:

# apt-get update
Ign:1 http://deb.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org stretch/updates InRelease
Hit:3 http://deb.debian.org/debian stretch-updates InRelease             
Hit:4 http://deb.debian.org/debian stretch-backports InRelease           
Hit:5 http://deb.debian.org/debian stretch Release 
Get:6 http://packages.cloud.google.com/apt cloud-sdk-stretch InRelease [6,377 B]
Ign:7 https://artifacts.elastic.co/packages/6.x/apt stable InRelease
Hit:8 https://artifacts.elastic.co/packages/6.x/apt stable Release
Get:9 http://packages.cloud.google.com/apt google-compute-engine-stretch-stable InRelease [3,843 B]
Get:10 http://packages.cloud.google.com/apt google-cloud-packages-archive-keyring-stretch InRelease [3,876 B]
Hit:11 https://download.docker.com/linux/debian stretch InRelease
Err:6 http://packages.cloud.google.com/apt cloud-sdk-stretch InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
Err:9 http://packages.cloud.google.com/apt google-compute-engine-stretch-stable InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
Err:10 http://packages.cloud.google.com/apt google-cloud-packages-archive-keyring-stretch InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
Fetched 6,377 B in 0s (7,132 B/s)
Reading package lists... Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://packages.cloud.google.com/apt cloud-sdk-stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://packages.cloud.google.com/apt google-compute-engine-stretch-stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://packages.cloud.google.com/apt google-cloud-packages-archive-keyring-stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
W: Failed to fetch http://packages.cloud.google.com/apt/dists/cloud-sdk-stretch/InRelease  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
W: Failed to fetch http://packages.cloud.google.com/apt/dists/google-compute-engine-stretch-stable/InRelease  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
W: Failed to fetch http://packages.cloud.google.com/apt/dists/google-cloud-packages-archive-keyring-stretch/InRelease  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 6A030B21BA07F4FB
W: Some index files failed to download. They have been ignored, or old ones used instead.
# 

Пожалуйста, сообщите.

24
задан 10 April 2018 в 18:35
10 ответов

по apt-key:

# curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
OK
# apt-get update
Ign:1 http://deb.debian.org/debian stretch InRelease
Hit:2 http://security.debian.org stretch/updates InRelease
Hit:3 http://deb.debian.org/debian stretch-updates InRelease
Hit:4 http://deb.debian.org/debian stretch-backports InRelease           
Hit:5 http://deb.debian.org/debian stretch Release                       
Get:6 http://packages.cloud.google.com/apt cloud-sdk-stretch InRelease [6,377 B]
Get:7 http://packages.cloud.google.com/apt google-compute-engine-stretch-stable InRelease [3,843 B]
Ign:8 https://artifacts.elastic.co/packages/6.x/apt stable InRelease
Get:9 http://packages.cloud.google.com/apt google-cloud-packages-archive-keyring-stretch InRelease [3,876 B]
Hit:10 https://artifacts.elastic.co/packages/6.x/apt stable Release
Hit:12 https://download.docker.com/linux/debian stretch InRelease
Get:13 http://packages.cloud.google.com/apt cloud-sdk-stretch/main amd64 Packages [32.5 kB]
Get:14 http://packages.cloud.google.com/apt google-cloud-packages-archive-keyring-stretch/main amd64 Packages [380 B]
Fetched 32.9 kB in 0s (37.8 kB/s)                           
Reading package lists... Done
# 
46
ответ дан 28 November 2019 в 20:17

У меня была аналогичная проблема, но у меня ничего не работало, кроме этого

sudo launchpad-getkeys
0
ответ дан 28 November 2019 в 20:17

Принятый ответ мне не помог.

В конце концов я заметил, что для установки google sdk я использовал следующее, скопированное непосредственно из документации google:

echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
sudo apt-get install apt-transport-https ca-certificates gnupg
sudo apt-get update && sudo apt-get install google-cloud-sdk

В конце концов я заметил, что /etc/apt/sources.list.d/google-cloud-sdk В .list была ссылка на gpg-файл, который, как я думал, может быть оскорбительным несоответствием «NO_PUBKEY 6A030B21BA07F4FB»:

deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main

Когда я открыл gpg-файл (/usr/share/keyrings/cloud. google.gpg), его не существовало. Поэтому я отредактировал google-cloud-sdk.list, чтобы удалить ссылку:

deb https://packages.cloud.google.com/apt cloud-sdk main

И после этого я смог без проблем выполнить обновление с помощью apt-get update.

Немного не по теме — исправление предыдущей установки google sdk

Затем я вспомнил, что устанавливал google sdk и kubectl с помощью snap, потому что получил ошибку, и я надеялся, что это может ее исправить. Установщик предложил оснастку, когда не смог найти подходящие репозитории.

Мои первоначальные команды установки:

snap install google-cloud-sdk --classic
snap install google-cloud-sdk --classic

Итак, я удалил моментальные версии и установил обычные версии.

snap remove google-cloud-sdk
snap remove kubectl
sudo apt-get install kubectl
sudo apt-get install google-cloud-sdk
8
ответ дан 10 June 2020 в 19:05

В официальной документации Google есть ответ на этот вопрос:

Совет по устранению неполадок: если ваш дистрибутив не поддерживает вариант подписания вместо этого запустите эту команду:

echo "deb https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

См. Debian/Ubuntu > Установка (последний абзац): https://cloud.google.com/sdk/docs/install#installation_instructions

0
ответ дан 16 November 2020 в 10:30
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
19
ответ дан 1 April 2021 в 14:23

На вашем терминале:

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

Источники

-1
ответ дан 6 April 2021 в 08:58

По состоянию на май 2021 года у меня работает следующая команда:

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

Источник: эта ветка gce-discussion доска групп Google

-1
ответ дан 22 May 2021 в 07:22

Не знаю почему, но на Ubuntu 20.04, которую я встал в Azure, мне пришлось переключиться с помощью curlнаwget:

wget https://packages.cloud.google.com/apt/doc/apt-key.gpg 
cat apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
sudo apt-get update -y
0
ответ дан 9 September 2021 в 14:10

Проблема заключалась в обновлении Key с помощью GCP (эта проблема возникла для Ubuntu, работающей на Google Cloud Platform). поэтому для обновления Открытого ключа требуется :

После Cmd обновите Ключ (т.е. зарегистрируйте Ubuntu с GCP сервером) :

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

Update Key in machine (Refresh)

sudo apt get update

-1
ответ дан 5 December 2021 в 18:32

Поскольку принятый ответ не работает в моем случае (контейнер debian), это команда, которую я должен был выполнить, чтобы она работала (найдено здесь):

apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8B57C5C2836F4BEB  FEEA9169307EA071
0
ответ дан 7 December 2021 в 09:15

Теги

Похожие вопросы