gpg :ошибка при получении «me@example.com» через WKD

В отличие от некоторых других операционных систем, в Unix именно оболочка расширяет подстановочные знаки имен файлов. Сначала он расширяет расширения параметров и подстановочные знаки, а затем использует первое слово (now )в качестве имени для запускаемой команды.

Вот почему файлы, названные с начальным тире, могут вызывать проблемы. :Подстановка типа *будет расширяться до имени файла, а имя, начинающееся с тире, может быть выбрано как вариант. (Пугающим примером является то, что файл с именем -rв рабочем каталоге заставит rm *удалить все рекурсивно...)

Однако обычно никто не будет использовать *в качестве первого элемента любой командной строки, поэтому наличие первого файла, определяющего команду для запуска в этом случае, вряд ли вызовет проблемы.

8
19.11.2017, 15:37
4 ответа

La ​​ampliación de la fecha de caducidad de la clave solucionó el problema. El mensaje de error era engañoso. Sin embargo, agregar -vvcomo sugirió Jens Erat produjo algunos mensajes de error útiles como gpg: Note: signature key... expiredy gpg:... skipped: Unusable public keyque ayudaron a encontrar el error real.

16
27.01.2020, 20:11

У меня была такая же ошибка, но немного в другой ситуации (и в Windows :P ).

У меня был пакет SSIS с задачей EXEC с командой для выполнения gpg.exe. В cmd.exeвсе работало нормально. Однако у меня была вышеуказанная ошибка, когда я пытался запустить задание с этим пакетом в задании SQL Server.

Решение состояло в том, чтобы запустить программу GPA от имени пользователя db_agent, после чего я увидел, что для этого пользователя не существует связанного открытого ключа. Так что добавление ключа для другого пользователя помогло.

1
27.01.2020, 20:11

Другой ответ на этот вопрос заключается в том, что также может быть просроченный дополнительный ключ -. Просто обновите срок годности на этом.

1
27.01.2020, 20:11

Я получил аналогичную ошибку при использовании StackExchange/Blackbox (GitHub ), который представляет собой оболочку GPG для шифрования файлов в системе управления версиями. Поскольку это единственная важная вещь, которую я смог найти при поиске этой ошибки в Google, я добавляю этот ответ для потомков. Вместо General errorздесь написано Connection timed out, но в остальном то же самое:

gpg: error retrieving 'me@example.com' via WKD: 
Connection timed out
gpg: me@example.com: skipped: Connection timed out
gpg: somefile.txt: encryption failed: Connection timed out

Проблема в данном случае заключалась в том, что при индоктринации нового пользователя с помощью команды blackbox_addadminпользователь зафиксировал обновление файла .blackbox/blackbox-admins.txt, но не зафиксировал свой файл pubring.kbx.

Решение заключалось в том, чтобы пользователь зафиксировал и отправил незафиксированный .kbxфайл

Я пришел к этому решению, добавив операторы Bash set -xв сценарии Blackbox, чтобы увидеть, какие gpgкоманды фактически выполнялись, а затем добавив параметр -vv, как описано в ответе @mehdix

1
04.11.2021, 17:46

Теги

Похожие вопросы