対称暗号化/復号化プロセスを実行するために、GPG(現在はv 1.4.10)を使用しているカスタムソフトウェアを将来的に保護しようとしています。私の現在の暗号化コマンドは次のようになります。--no-use-agent
オプションを指定しないgpg-agent in gpg2
gpg --batch --no-tty --no-use-agent --symmetric --cipher-algo AES256 --passphrase "foobar" /path/to/file_to_be_encrypted
、私は悪名高いエラーメッセージ
のgpg-agentを取得このセッションでは使用できません
I according to the documentation、gpg-agentが常に必要であり、--no-use-agent
は単なるダミーオプションであるため、gpg2への移行が心配です。私のgpg呼び出しは、デーモンプロセスを経てバックグラウンドで行われるので、これはノーエージェントのシナリオです(さらに、対称的であり、エージェントはまったく必要ありません)。
この詳細レベルのドキュメントは疎であるため、私はユーザーエクスペリエンスを探しています。 gpg2はエージェントをより緊密に組み込んでいるので、その可用性について心配する必要はありませんか?出力ファイルpath/to/file_to_be_encrypted.gpg
が既に存在する場合
あなたはsinharajの答えを受け入れる必要があります。彼はあなたに知っておく必要があるすべてを与えました。 – rsaw