Ключ GPG недоступен для локального репо

У нас есть сервер Apt-mirror. У нас также есть пользовательское хранилище с именем 'local' на этом сервере.

Если я добавлю в sources.list следующую строку:

deb http://aptmirror.example.com/local trusty main

Следующая ошибка отображается:

W: Erreur de GPG : http://aptmirror.example.com trusty InRelease : The following signatures couldn't be verified because the public key is not available : NO_PUBKEY 2ED3267B70B1ADC4

Даже со следующей командой:

gpg --keyserver aptmirror.example.com --recv-keys 2ED3267B70B1ADC4
gpgkeys: key 2ED3267B70B1ADC4 can't be retrieved
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0

Я пробовал также с apt-key adv но это не работает..

Знаете ли вы, как сделать этот локальный открытый ключ GPG доступным для всех клиентов Linux?


попытки

gpg --send-keys --keyserver keyserver.ubuntu.com $GPGKEY

или же

gpg --send-keys --keyserver keys.gnupg.net $GPGKEY

но я получил:

gpgkeys: this keyserver type only supports key retrieval
gpg: keyserver internal error
gpg: keyserver send failed: keyserver error

И копировать-вставить с gpg --export --armor это не совсем решение, с 200 компьютерами

РЕДАКТИРОВАТЬ: Спасибо за ваши ответы.

Я попробовал это:

gpg --send-keys --keyserver keyserver.ubuntu.com $GPGKEY

ИЛИ ЖЕ

gpg --send-keys --keyserver keys.gnupg.net $GPGKEY

но я получил:

gpgkeys: this keyserver type only supports key retrieval
gpg: keyserver internal error
gpg: keyserver send failed: keyserver error

И копировать-вставить с gpg --export --armor это не совсем решение, с 200 компьютерами...

2 ответа

Я думаю что aptmirror.example.com звучит как зеркальный сервер apt, а не как сервер ключей GPG?

Обычно вы загружаете свой ключ на сервер открытого ключа, например subkeys.pgp.net, но этого недостаточно для установления доверия.

На зеркале делаю:

gpg --export --armor

Выберите ключ и на клиентском компьютере выполните:

apt-key add -[ENTER]
[PASTE KEY][ENTER]
[Ctrl-D]

ИЛИ ЖЕ

На зеркале публикуем ключ к серверам ключей

gpg --send-keys

и тогда:

gpg --recv-keys 2ED3267B70B1ADC4

на клиенте. Возможно, вам придется подождать пару минут между публикацией ключа, и он станет доступен на серверах ключей.

Другие вопросы по тегам