Заставить агента GPG постоянно хранить парольную фразу

На нашем родственном сайте askubuntu.com есть несколько ответов, например этот , который просит вас

grep enabled /proc/acpi/wakeup

Вы должны найти записи для USB-концентраторов вашей материнской платы, такие как

EHC1      S4    *enabled   pci:0000:00:1d.0
EHC2      S4    *enabled   pci:0000:00:1a.0

Для каждого концентратора вы можете переключить настройку на disabled , введя в тот же файл только имя в первом столбце , например, как root

echo EHC1 >/proc/acpi/wakeup

Вам, конечно, нужно будет делать это после каждой загрузки.

4
14.08.2016, 11:04
2 ответа

Вероятно, у вас не установлена ​​переменная среды $ GPG_AGENT_INFO .

В качестве временной меры вы можете запустить gpg-agent bash (или оболочку по вашему выбору) и повторить расшифровку.

В конечном итоге эту проблему можно решить, сначала выйдя из системы, а затем снова войдя в систему, а затем снова проверив echo $ GPG_AGENT_INFO . Если это так, велики шансы, что вам больше не придется каждый раз заново вводить кодовую фразу.

В большинстве дистрибутивов Linux для этого есть «перехватчики», и я ожидаю, что OSX будет столь же удобной для пользователя, при этом, конечно же, необходимо, чтобы gpg / gpg-agent был доступен (установлен) до начала сеанса.

1
27.01.2020, 21:01

Вы должны запустить агент следующим образом.

eval $(gpg-agent --daemon --write-env-file "${HOME}/.gnupg/.gpg-agent-info)"

Затем в ваш файл .bashrcдобавьте строки:

if [ -f "${HOME}/.gnupg/.gpg-agent-info" ]; then
    . "${HOME}/.gnupg/.gpg-agent-info"
    export GPG_AGENT_INFO
fi
0
27.01.2020, 21:01

Теги

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