GPG не перезапускает GPG-Agent

GPG не перезапускает GPG-Agent

Я пытаюсь перезапустить gpg-agent с помощью команды:

gpgconf --kill gpg-agent

Это должно, согласно многочисленным ответам на этом форуме, заблокировать мои GPG-ключи и запросить пароль, когда я хочу использовать ключ для разблокировки, например, файла. С большинством ключей это делается, и мне предлагается ввести пароль. Проблема в том, что ключ, который я использую в passкачестве менеджера паролей, не запрашивает пароль, он просто разблокирует мои пароли / копирует их в буфер обмена без запроса пароля. Проблема сохраняется, когда я перезагружаю gpg-agent с помощью команды выше и когда я перезагружаю компьютер. Я пытался изменить конфигурацию для gpgавтоматической очистки кэша через некоторое время, но он очищает кэш только для других ключей.

Кто-нибудь сталкивался с подобной проблемой или имеет представление, где может быть корень проблемы? Я, конечно, предоставлю больше информации, если это так, но я не знаю, с чего начать.

решение1

Этотделает,на самом деле, заставьте gpg-agent забыть кэшированные им пароли. Однако, как только gpg-agent запустится, pinentryчтобы снова запросить у вас пароль, pinentry автоматически извлечет его издругойменеджер паролей через libsecret.

(Обратите внимание на флажок «Запомнить пароль» всякий раз, когда вы вводите парольную фразу GnuPG.)

В большинстве случаев libsecret будет обращаться к GNOME Keyring, который использует ваш пароль для входа в систему для шифрования данных. (Доступны и другие бэкэнды; обычно используется KeePassXC.) Вы можете просмотреть свои пароли, сохраненные там, с помощью команды secret-tool:

secret-tool search --all xdg:schema org.gnupg.Passphrase

Чтобы удалить записи, используйте secret-tool clearна них.

seahorseпозволяет вам управлять содержимым GNOME Keyring графически (технически он будет управлять любым приложением, которое в данный момент предоставляет службу libsecret, но этоимел в видудля использования с GNOME Keyring).

Связанный контент