Parolayı gpg
yalnızca bir kez gireceğim şekilde yapılandırmak mümkün mü ve tüm oturum için çalışacağım (kullanıyorum Ubuntu/XFce
)?
Nasıl gpg
çalıştığından emin değilim , varsayılan fonksiyon parola gpg
ister gpg-agent
ve ajan parola sormak için pin-giriş çalışır görünüyor.
Oturum başına yalnızca bir kez pinentry-curses kullanmak istiyorum, bu yüzden parolamı yapıştırabilirim ( hex
bir cümlenin dizesi var - kullanıyorum echo -n <SENTENCE> | str-hex
) ve Claws Mail'den e-posta imzalayıp parola koymadan (Claws ile pinentry-curses kullanamazsınız) Posta).
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` ]] ; then
ve iyi çalıştı. Sorun, yukarıdaki komut dosyasının işlemin.gpg-agent-info
canlı olup olmadığını kontrol etmesi ve sinyalleri kabul etmesidirkill -0
. Bir süreç var, ama değilsegpg-agent
, yanlış davranışlar elde ederiz. Ekli kod, doğru işleme sahip olduğumuzu kontrol eder.