Có thể định cấu hình gpgtheo cách tôi chỉ nhập cụm mật khẩu một lần và nó sẽ hoạt động cho toàn bộ phiên (tôi đang sử dụng Ubuntu/XFce)?
Tôi không chắc cách thức gpghoạt động, có vẻ như chức năng mặc định là gpgyêu cầu gpg-agentcụm mật khẩu và tác nhân chạy mục nhập pin để yêu cầu cụm mật khẩu.
Tôi chỉ muốn sử dụng pinentry-curses một lần mỗi phiên, vì vậy tôi có thể dán cụm mật khẩu của mình (tôi có hexchuỗi từ một câu - tôi sử dụng echo -n <SENTENCE> | str-hex) và ký email từ Claws Mail mà không cần sử dụng cụm từ mật khẩu với Claws Thư).
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` ]] ; thenvà nó hoạt động tốt. Vấn đề là đoạn script trên kiểm tra xem tiến trình trong.gpg-agent-infocó còn tồn tại không và chấp nhận tín hiệu vớikill -0. Nếu một quá trình ở đó, nhưng khônggpg-agent, chúng ta có hành vi sai. Các mã đính kèm kiểm tra chúng tôi có quy trình đúng.