У нас есть 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, но этого недостаточно для установления доверия.