"gpg2 не идентификатор ключа: пропуск" при попытке загрузить открытые ключи

1968
yroc

Я загрузил Ubuntu 16.04 для запуска на VirtualBox (хост Windows 10). Я хотел бы проверить загрузку ( инструкция Ubuntu ). Из инструкции:

Совет: В системах, отличных от Linux, вам может понадобиться загрузить инструменты GPG для этого следующего шага. Чтобы проверить, установлены ли у вас инструменты GPG, выполните команду gpg --versionили gpg2 --version.

Поэтому я скачал и установил Gpg4win .

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: requesting key FBB75451 from hkp server keyserver.ubuntu.com gpg: /home/ubuntu/.gnupg/trustdb.gpg: trustdb created gpg: key EFE21092: public key "Ubuntu CD Image Automatic Signing Key (2012) " imported gpg: key FBB75451: public key "Ubuntu CD Image Automatic Signing Key " imported gpg: no ultimately trusted keys found gpg: Total number processed: 2 gpg: imported: 2 (RSA: 1) 

Но я получаю следующую ошибку:

3
Вы пробовали запустить `gpg` согласно инструкциям, а не` gpg2`? DavidPostill 8 лет назад 0
Уверен, они просто используют `gpg` в качестве примера. Если вы посмотрите на подсказку, там написано `gpg` или` gpg2`. Уверен, что это не проблема. Кроме того, программа gpg4win, похоже, не поставляется с `gpg`. yroc 8 лет назад 0
Все равно попробуйте;) DavidPostill 8 лет назад 0
Да, ваша точка зрения на то, что компьютеры являются точными, хорошо принята, но в каталоге установки и нет исполняемого файла `gpg`. Только `gpg2`. Из моего (очень ограниченного) понимания `gpg2` - это просто более современная версия gpg`. yroc 8 лет назад 0
Вы правы: «В gpg1 нет разницы с gpg2 для конечного пользователя. Gpg2 скомпилирован с внешними библиотеками, тогда как с gpg1 нет внешних библиотек - все встроено в программу. Оба предлагают одинаковую функциональность, одни и те же алгоритмы шифрования, одинаковые шифры и т. д. Оба придерживаются стандарта RFC8440 ». DavidPostill 8 лет назад 0
правильно, так есть идеи о том, что является причиной проблемы? yroc 8 лет назад 0
Извините, нет ... :/ DavidPostill 8 лет назад 0
FWIW gpg-версия команды работает здесь на Windows 7 с использованием cygwin gpg DavidPostill 8 лет назад 0
Да, это приятно знать. Спасибо за ваши усилия - высоко ценится :-) Я мог бы попробовать один из каналов IRC. yroc 8 лет назад 0
Пожалуйста, сделайте _never_ скриншот текста. Вместо этого скопируйте / вставьте ist и используйте встроенные возможности форматирования, предоставленные для его форматирования (см. [FAQ]). Снимки экрана делают чтение и поиск по содержимому, особенно с ним труднее. Jens Erat 8 лет назад 0
@JensErat отметил. yroc 8 лет назад 0

2 ответа на вопрос

4
Jens Erat

While the command works fine under GnuPG on Linux, it fails in Windows. I've been able to make it work by removing all spaces:

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

(the quotes are not required any more, either; so I removed them).

If you really want to verify against signatures from Ubuntu, you obviously shouldn't copy/paste this specific command line as is, but remove the space from the original Ubuntu page on your own.

Хм. Тогда GnuPG на Windows не работает. Cygwin GPG работает как положено. DavidPostill 8 лет назад 0
@JensErat Да, я могу подтвердить, что это сработало - спасибо. yroc 8 лет назад 0
@DavidPostill Так будет ли это проблема с Gpg4win? В таком случае я мог бы довести эту проблему до их сведения на одном из их форумов поддержки. yroc 8 лет назад 1
@yroc Наверное, хорошая идея;) DavidPostill 8 лет назад 0
Предоставление отчетов об ошибках всегда полезно и помогает разработчикам. Убедитесь, что вы указали версию и сборку Windows, а также версию Gpg4Win (и, если вы можете проверить на Cygwin, также версию, созданную на Cygwin). Эти детали помогут разработчикам в воспроизведении проблемы. Jens Erat 8 лет назад 0
0
Richard

I's the same on a mac. But harder to work out how to confirm the signatures as no amount of mangling spaces seems to work for that.