
저는 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