Jak nechat Makefile používá gpg passwordlessly?

hlasů
1

Mám Makefile, který volá gpg pro dešifrování textové soubory před otevřením v textovém editoru pro editace. Vzhledem k tomu, dělám to často, rád bych se šetří čas zadáním hesla pokaždé, jak mohu nastavit gpg pamatovat prošel jsem testem heslo v poslední době? Například spustit mě k zadání hesla pouze tehdy, když jsem to neudělal za posledních 30 minut.

Dík!

Položena 10/06/2011 v 20:16
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
3

Myslím, že existují dva způsoby, jak toho dosáhnout:

  • nechat gpgpřečíst přístupové heslo ze souboru pomocí volby --passphrase-file(ale gpg muž strana nedoporučuje používat tuto možnost, pokud si to mohou vyhnout a myslím, že to může zabránit takto ...!);

  • použít gpg-agentpro ukládání do mezipaměti tohoto hesla. Pokud vás skript shell vyžaduje zadat heslo pokaždé, tam je pravděpodobně žádný běh agenta. Je-li spuštěna gpg-agent, env | grep GPGby měla dát nějaký výstup podobného GPG_AGENT_INFO=/tmp/gpg-6YivG1/S.gpg-agent:10479:1. Pokud není žádný variabilní set GPG_AGENT_INFO, budete možná muset spustit gpg-agent ručně nebo (nejlépe) nastavit systém tak, aby automaticky spustit gpg-agent. Jak to udělat, závisí na vaší distribuci. GnuPG Manuál má nějaké Infos o tom.

Odpovězeno 10/06/2011 v 21:20
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more