К сожалению, решение в другом ответе у меня не сработало. На моей стороне gpg-agent --daemon
игнорирует GPG_AGENT_INFO
в среде и всегда определяет свой новый, поэтому каждый логин создавал свой собственный постоянно работающий процесс.
Но это сделала следующая строка:
для дюйма. .; делать . "$ {HOME} /. Gnupg / pg-agent-info.`uname -n`"; gpg-connect-agent / пока && перерыв; gpg-agent --daemon> "$ {HOME} /. gnupg / pg-agent-info.`uname -n`"; done
$ HOME / .gnupg
. Если нет, создайте его с помощью mkdir ~ / .gnupg
Вот как это работает:
для
, затем перечитывает информация Обратите внимание, что имя хоста встроено в имя файла, потому что, возможно, вы разделяете свой дом между разными компьютерами.
Не стесняйтесь улучшать, чтобы избавиться от возможных некрасивых выходных ошибок и, возможно, создать каталог, если он отсутствует.