Назад | Перейти на главную страницу

Ключ GPG недоступен для Local Apt Repo

У нас есть Apt-зеркальный сервер. У нас также есть настраиваемое репо с именем «локальное» на этом сервере.

Если я добавлю в 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 компьютерами ...

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

gpg --export --armor

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

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

ИЛИ

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

gpg --send-keys

и тогда:

gpg --recv-keys 2ED3267B70B1ADC4

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

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

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