入力なしでGPGを呼び出すと、次のようになります。
gpg: Go ahead and type your message ...
テキストとすべてを入力できますが、入力をどのように終了しますか?私はいくつかの異なるプログラムで同様のものを見ましたが、それを実装する方法をまったく知りませんでした。
答え1
EOF(ファイルの終わり)を入力する必要があります。これを行うには、CTRL+ D(またはより一般的に)を使用します。^D
答え2
フラグがない場合、gpgは復号化するためにメッセージを暗号化する必要があると仮定し、結果をバイナリ形式でstdoutに出力します。
何かを暗号化し、実用的な方法で結果を処理するには、gpg -ea
秘密メッセージを入力してからcntrl-dを押して、要求に応じて受信者に提供します。
その後、ASCIIベースのメッセージをクリップボードにコピーしてファイルまたは他のファイルに貼り付けることができます。
フラグなしでgpgを再起動してこのメッセージを貼り付けると、受信者のキーパスワードを入力して標準入力が閉じるまで待ちます。 Ctrl-d と入力すると、メッセージは標準出力に復号化されます。