私は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