Ключ 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
на клиенте. Возможно, вам придется подождать пару минут между публикацией ключа, и он станет доступен на серверах ключей.