È possibile configurare gpgin modo da inserire la passphrase una sola volta e funzionerà per l'intera sessione (che sto usando Ubuntu/XFce)?
Non sono sicuro di come gpgfunzioni, sembra che la funzione predefinita sia quella che gpgrichiede gpg-agentla passphrase e l'agente esegue la pin-entry per chiedere la passphrase.
Vorrei usare maledizioni pinentry solo una volta per sessione, quindi posso incollare la mia passphrase (ho una hexstringa da una frase - uso echo -n <SENTENCE> | str-hex) e firmare e-mail da Claws Mail senza mettere passphrase (non puoi usare maledizioni pinentry con Claws mail).
GPG_PROCESS=`cut -d: -f 2 $HOME/.gpg-agent-info` if test -f $HOME/.gpg-agent-info && \ kill -0 ${GPG_PROCESS} 2>/dev/null && \ [[ ${GPG_PROCESS} == `pgrep -x -u "${USER}" gpg-agent` ]] ; thene ha funzionato bene. Il problema è che lo script sopra verifica se il processo.gpg-agent-infoè attivo e accetta segnali conkill -0. Se esiste un processo, ma nogpg-agent, otteniamo un comportamento sbagliato. Il codice allegato verifica che abbiamo il processo giusto.