"No such file or directory" when generating a gpg key

Переводим ваш псевдокод прямо в shell get

#!/bin/sh
counter=0

while [ ! -e /dev/sda1 ]; do
    sleep 100
    counter=$((counter + 1))
    if [ $counter -ge 50 ]; then
        exit
    fi
done

Опционально вы можете изменить -e /dev/sda1 на -b /dev/sda1 для проверки блочного устройства.

21
22.10.2016, 11:28
3 ответа

Вы удалили каталог /home/me123/.gnupg, а затем он был воссоздан с помощью gpg? Если так, вероятно, это сбивает агента с толку.

Либо перезапустите агент ( gpgconf --kill gpg-agent ), либо, что более важно, перезагрузите компьютер и повторите попытку.

46
27.01.2020, 19:43

Похоже, что каталог ~/.gnupg/private-keys-v1.d (при некоторых обстоятельствах) не создается или создается с неправильными правами.

# mkdir -p ~/.gnupg/private-keys-v1.d
# chmod 700 ~/.gnupg/private-keys-v1.d

Исправлено.

19
27.01.2020, 19:43

Просто хочу добавить в эту старую ветку на случай, если кто-то придет сюда в поисках ответов, что у меня была похожая проблема в macOS (Big Sur 11.2 ). После удаления каталога .gnupgу меня была та же ошибка, что и у OP. Каталог ~/.gnupg/private-keys-v1.dбыл воссоздан GnuPG и имел правильные разрешения. Кроме того, убить gpg-agentбыло недостаточно.

Я заметил странный файл в каталоге .gnupgс именем вроде .#k0x0000000130605a20.MBP-van-##REDACTED##.52431. После того, как я удалил этот файл, GnuPG снова заработал как часы!

1
04.04.2021, 19:04

Теги

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