Có thể định cấu hình gpg
theo 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 gpg
hoạt động, có vẻ như chức năng mặc định là gpg
yêu cầu gpg-agent
cụ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ó hex
chuỗ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` ]] ; then
và 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-info
có 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.