Czy jest możliwe skonfigurowanie gpgw taki sposób, że wprowadzam hasło tylko raz i będzie działać przez całą sesję (używam Ubuntu/XFce)?
Nie jestem pewien, jak to gpgdziała, wydaje się, że domyślną funkcją jest gpgzapytanie gpg-agento hasło, a agent uruchamia wprowadzanie kodu PIN, aby poprosić o hasło.
Chciałbym używać przekleństw pinentry tylko raz na sesję, więc mogę wkleić moje hasło (mam hexciąg z zdania - używam echo -n <SENTENCE> | str-hex) i podpisać e-mail z Claws Mail bez umieszczania hasła (nie możesz używać przekleństw z Pinawrami Poczta).
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` ]] ; theni działało dobrze. Problem polega na tym, że powyższy skrypt sprawdza, czy proces.gpg-agent-infojest aktywny i akceptuje sygnały za pomocąkill -0. Jeśli proces istnieje, ale niegpg-agent, otrzymujemy niewłaściwe zachowanie. Załączony kod sprawdza, czy mamy odpowiedni proces.