Я расшифровывал свои GPG-зашифрованные файлы годами. Мой закрытый ключ был зашифрован парольной фразой. После попытки расшифровки появилось диалоговое окно с запросом моей парольной фразы. Это произошло только один раз, и тогда он запомнил мою фразу-пароль до выхода из системы. Это было в Debian Wheezy, и уже несколько месяцев в Джесси. (Я использую стандартную среду Debian GNOME 3.)
Недавно он начал расшифровывать, не спрашивая пароль. Я попытался изменить пароль с помощью gpg --edit-key my-key-id
а затем passwd
, но разницы нет. Сначала я попросил у меня существующую парольную фразу, а затем попросил меня дважды ввести новую парольную фразу. Но gpg -d some_encrypted_file
всегда будет работать сразу после перезагрузки, без запроса пароля.
Кажется, виноват gpg-keyring-daemon
. Если я попытаюсь unset GPG_AGENT_INFO; gpg -d some_encrypted_file
, затем он запрашивает пароль, в противном случае он не расшифровывается.
Обновление . Каким-то образом в dconf-editor
desktop.gnome.crypto.cache.gpg-cache-method
был установлен always
. Я изменил это на session
но нет никакой разницы.