GPGでテキスト入力を完了

GPGでテキスト入力を完了

入力なしでGPGを呼び出すと、次のようになります。

gpg: Go ahead and type your message ...

テキストとすべてを入力できますが、入力をどのように終了しますか?私はいくつかの異なるプログラムで同様のものを見ましたが、それを実装する方法をまったく知りませんでした。

答え1

EOF(ファイルの終わり)を入力する必要があります。これを行うには、CTRL+ D(またはより一般的に)を使用します。^D

答え2

フラグがない場合、gpgは復号化するためにメッセージを暗号化する必要があると仮定し、結果をバイナリ形式でstdoutに出力します。

何かを暗号化し、実用的な方法で結果を処理するには、gpg -ea秘密メッセージを入力してからcntrl-dを押して、要求に応じて受信者に提供します。

その後、ASCIIベースのメッセージをクリップボードにコピーしてファイルまたは他のファイルに貼り付けることができます。

フラグなしでgpgを再起動してこのメ​​ッセージを貼り付けると、受信者のキーパスワードを入力して標準入力が閉じるまで待ちます。 Ctrl-d と入力すると、メッセージは標準出力に復号化されます。

関連情報