1

У меня чертовски много времени устанавливается Debian Chroot для PPC64. Проблема не в debootstrap , а в том, чтобы заставить GnuPG найти и установить нужный мне ключ.

Страницы руководства для gpg довольно бесполезны, но это не удивительно. Поиск одинаково разочаровывает, что наводит меня на мысль, что я не могу выполнить простую задачу, потому что GnuPG не поддерживает ее (это будет не в первый раз).

Вот что я попробовал:

# gpg --version
gpg (GnuPG) 1.4.19
# gpg --import 75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1
gpg: can't open `75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1': No such file or directory
gpg: Total number processed: 0
# gpg --import --key 75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1
gpg: Option "--key" is ambiguous
# gpg --import --keyid 75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1
gpg: unknown keyid-format `75DDC3C4A499F1A18CB5F3C8CBF8D6FD518E17E1'

Как я могу дать GnuPG команду выбрать и установить ключ на основе идентификатора ключа?

2 ответа2

2

Вы используете неправильный вариант.

--import используется, если вы хотите импортировать ключ из файла.

--recv-keys получит ваши ключи с сервера ключей.

1

Возможно, вы на самом деле страдаете от двух проблем одновременно.

Импорт ключей

gpg --import [file] загружает информацию о ключе из файла или стандартного ввода, но не запрашивает ключи на серверах ключей. gpg --recv-keys делает некоторые дополнительные вещи: он запрашивает сервер ключей (предварительно настроенный в ~/.gnupg/gpg.conf или переданный с --keyserver), извлекает результат (внутренне эти два шага обычно реализуются как HTTP запрос) и, наконец, импортирует ключ.

APT-ключ

Я также не уверен, нужен ли вам этот ключ в вашем личном домашнем каталоге GnuPG, или вы хотите установить программное обеспечение из сторонних репозиториев, используя apt-get . В этом случае не запускайте напрямую

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv [key-id]

хранить ключ в "приватном" брелоке apt (apt-key является своего рода оберткой вокруг GnuPG, например, заботясь о сохранении в правильном брелоке). apt не запрашивает ваш GnuPG брелок для обычного пользователя!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .