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

関連情報