Рейтинг:0

Как правильно настроить сторонний репозиторий со сторонним ключом, не добавляя его в глобальную связку ключей GPG, если у меня есть только их идентификатор ключа?

флаг in

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

Типичное сообщение об ошибке будет выглядеть так:

Не удалось проверить следующие подписи, так как открытый ключ недоступен: NO_PUBKEY D208507CA14F4FCA

Nelson avatar
флаг in
Это было получено из https://askubuntu.com/a/1307181/451170, но у меня не было средств для прямой загрузки ключа, поэтому мне пришлось выяснить, как взаимодействовать с «сервером ключей», чтобы получить указанный ключ и справиться с все проблемы, связанные с `GPG`
Рейтинг:0
флаг in

keyserver.ubuntu.com можно использовать для получения ключа, но вы должны вручную подтвердить правильность ключа, прежде чем продолжить:

введите описание изображения здесь

sudo -H gpg --keyserver keyserver.ubuntu.com --recv-keys D208507CA14F4FCA

Эта команда помещает ключ в вашу глобальную связку ключей и является промежуточным шагом для его экспорта. Ключ будет удален на более позднем этапе.

-ЧАС необходим для решения проблемы с разрешениями в отношении судо и домашний каталог

Далее идет последовательность команд для экспорта брелока

sudo -H gpg --export --output erlang.gpg D208507CA14F4FCA
mkdir -p /usr/local/share/keyrings
mv ./erlang.gpg /usr/local/share/keyrings/

А затем выньте ключ из брелка

sudo -H gpg --batch --yes --delete-key D208507CA14F4FCA

Создайте подкаталог для источники.список и добавляем в него новый конфиг:

mkdir -p /etc/apt/sources.list.d
echo "deb [signed-by=/usr/local/share/keyrings/erlang.gpg] https://packages.erlang-solutions.com/ubuntu $(lsb_release -s -c) вклад" > /etc/apt/ sources.list.d/erlang.list

Обратите внимание, что добавить-способный-репозиторий в настоящее время не поддерживает [подписано] вариант

Этот процесс устанавливает ключ только для этого репозитория, ограничивая риск того, что скомпрометированный сторонний ключ повлияет на несвязанные репозитории.

fuzzy drawings avatar
флаг tj
Вы можете сократить процесс до трех шагов: Создайте каталог для набора ключей: `sudo mkdir -p /usr/local/share/keyrings`, добавьте набор ключей в каталог: `sudo gpg --no-default-keyring --keyring /usr /local/share/keyrings/erlang.gpg --keyserver keyserver.ubuntu.com --recv-keys D208507CA14F4FCA`, затем добавьте репозиторий в apt sources: `echo "deb [signed-by=/usr/local/share/ keyrings/erlang.gpg] https://packages.erlang-solutions.com/ubuntu $(lsb_release -s -c) contrib" | sudo тройник /etc/apt/sources.list.d/erlang.list`

Ответить или комментировать

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