Извлечение ключей OpenPGP в Ubuntu для проверки завершается с ошибкой "не идентификатор ключа: пропуск"

Я ввел этот запрос в программу "Терминал", согласно этой документации

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys "8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092" "C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451"

и получил ожидаемые ответы:

gpg: directory /home/ubuntu/.gnupg' created
gpg: new configuration file `/home/ubuntu/.gnupg/gpg.conf' created
gpg: WARNING: options in `/home/ubuntu/.gnupg/gpg.conf' are not yet active during this run
gpg: keyring `/home/ubuntu/.gnupg/secring.gpg' created
gpg: keyring `/home/ubuntu/.gnupg/pubring.gpg' created

но ответ на

gpg: requesting key EFE21092 from hkp server keyserver.ubuntu.com

было:

gpg: "8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092" not a key ID: skipping
gpg: "C598 6B4F 1257 FFA8 6632 CBA7 4618 1433 FBB7 5451" not a key ID: skipping

"Trustdb" не был создан, "Ключ автоматической подписи образа Ubuntu CD (2012) " не был импортирован, "Ключ автоматической подписи образа Ubuntu CD" не был импортирован.

1 ответ

Похоже, что это та же проблема, что и у других с GnuPG в Windows и Mac OS X, о чем сообщил Super User в вопросе "gpg2 not key id: skipping" при попытке загрузить открытые ключи ":

В то время как команда отлично работает под GnuPG в Linux, она не работает в Windows. Я смог заставить его работать, удалив все пробелы:

gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 843938DF228D22F7B3742BC0D94AA3F0EFE21092

C5986B4F1257FFA86632CBA746181433FBB75451

(кавычки больше не требуются, поэтому я удалил их).

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

Решение будет таким же, и вы должны запустить команду, удалив пробелы в отпечатках пальцев (шестнадцатеричные числа).

Другие вопросы по тегам