GUI에서 GPG 비밀번호를 얻는 프로그램이 있습니까?

GUI에서 GPG 비밀번호를 얻는 프로그램이 있습니까?

저는 Zenity를 사용하여 GUI PGP 애플리케이션을 개발 중입니다. GPG는 터미널 화면에서 비밀번호를 묻습니다. 그런데 터미널(예: zenity --password)이 아닌 GUI 대화 상자에서 비밀번호를 입력하고 싶습니다. Zenity 명령을 사용하여 파이핑을 시도했지만 gpg -c <file_name>작동하지 않습니다. 이 기능이나 다른 프로그램 기능에 대한 솔루션이 있습니까? 그건 그렇고, 나는 Kleopatra, GPA 및 Seahorse를 알고 있습니다.

감사해요...

답변1

감사해요데이브 톰슨_085. 나는 그것을 시도했고 echo "123" | gpg --batch --yes --passphrase-fd 0 --cipher-algo AES256 -c $FILE작동합니다.

답변2

여전히 어려움을 겪고 있는 사람들을 위해:

pinentry-mode( ~/.gnupg/gpg.conf)를 로 변경할 수 ask있으며 GUI에서는 항상 비밀번호를 입력하라는 메시지가 표시됩니다(비밀번호를 저장하지 않는 한).

이는 Intellij와 같은 다양한 IDE에 유용합니다.

구성 파일 항목:

# your previous options
pinentry-mode ask

관련 정보