Аутентификация и добавление открытого ключа для apt

Я пытался получить официальный mongodb для Ubuntu, следуя инструкциям наhttp://www.mongodb.org/display/DOCS/Ubuntu+и + Debian + пакеты

после добавления deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen строка в моих источниках, мне нужно добавить ключ pgp, так как synaptic говорит

W: GPG error: http://downloads-distro.mongodb.org dist Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9ECBEC467F0CEB10

снова следуя инструкциям, я сделал
суда apt-ключ АДВ --сервер keyserver.ubuntu.com --принято 7F0CEB10

об этом говорит

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv 7F0CEB10
gpg: requesting key 7F0CEB10 from hkp server keyserver.ubuntu.com
?: keyserver.ubuntu.com: Connection refused
gpgkeys: HTTP fetch error 7: couldn't connect: Connection refused
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0

интересно, я также получаю

$ apt-key list
gpg: fatal: /home/myname/.gnupg: directory does not exist!
secmem usage: 0/0 bytes in 0/0 blocks of pool 0/32768

как я могу получить apt использовать этот источник?
обновление
Просто скопировать ключ на странице по http://www.mongodb.org/display/DOCS/Ubuntu+и+Дебиан+пакеты, например k.txt
а потом делаем

sudo apt-key add k.txt

работает!
Кроме того, список apt-key нуждался в sudo.

однако, это все еще не говорит мне, почему apt-get не может получить ключи от keyserver.ubuntu.com

29
задан highBandWidth
09.03.2023 16:23 Количество просмотров материала 2888
Распечатать страницу

2 ответа

gpg, вероятно, использует порт, заблокированный вашим (или вышестоящим) брандмауэром. От на этой странице который я нашел в Google 'keyserver.ubuntu.com: соединение отклонено':

личные архивы пакетов Ubuntu (PPA) - это простой способ для разработчиков сделать свои пакеты с исходным кодом доступными для обычного пользователя (например, для меня) через APT, отличный менеджер пакетов Debian. Пакеты из репозиториев по умолчанию часто устарели, где разработчик имеет опубликованные новые версии, которые, возможно, исправлены серьезные ошибки. Чтобы гарантировать, что ppa доверяют, зашифрованное соединение по gpg используется. Однако apt по умолчанию подключается через порт 11371, что может быть заблокировано, если вы находитесь за корпоративным брандмауэром.

ошибка исправлена по умолчанию в 11.04, и автор ссылается на несколько возможных промежуточных исправлений. Если это не так, то, возможно keyserver.ubuntu.com был внизу по какой-то причине?

2
отвечен Mike Renfro 2023-03-11 00:11

sudo apt-получить добавить k.txt

должно быть

sudo apt-key добавить k.txt

2
отвечен Haprog 2023-03-11 02:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх