macOS上でGPG Suiteを使用して復号化file.txtを書く方法


1

でファイルを復号化したい GPGスイート

開こうとしました Terminal.app そして実行する:

gpg -d /PathToTheFile/File.txt.gpg | gpg -o /APath/File.txt.

これは出力を与えました:

gpg: no valid OpenPGP-data found.
gpg: processing message failed: Unknown system error.

ファイルの暗号化に使用された公開鍵と秘密鍵へのアクセス権がありますか?
Ramhound

はい。キーは私のキーチェーンに入っています。
Phaentom

テストファイルを暗号化してからそのテストファイルを復号化しようとしましたか。問題はテストしているファイルに関連している可能性があります。これが私がテストファイルについて尋ねている理由です。
Ramhound

はい、テストファイルで暗号化を試みました。もう一度やってみました。同じエラーです。
Phaentom

あなたの公開鍵がなければどれが役に立ちませんか。
Ramhound

回答:


0

あなたは実際にGnuPG twizeを呼んでいます:

gpg -d /PathToTheFile/File.txt.gpg | gpg -o /APath/File.txt
  • 最初の呼び出し gpg -d /PathToTheFile/File.txt.gpg ファイルを復号化し、復号化されたコピーを省略して標準出力にします。
  • 2回目の呼び出し gpg -o /APath/File.txt 引数としてコマンドを持たず、出力オプションのみを持ちます。この場合、GnuPGは入力に基づいて何をすべきかを推測しようとします。から man gpg

    gpg  may  be  run with no commands. In this case it will perform a reasonable
    action depending on the type of file  it  is  given  as  input  (an  encrypted
    message  is decrypted, a signature is verified, a file containing keys is
    listed, etc.).
    

    これはある種のOpenPGP入力を必要とします - 復号化された文書はそうではありません。

GnuPGの2回目の呼び出しは失敗したものです。私はあなたがファイルを復号化してその内容をファイルに保存しようとしていると思います -o GnuPGを2回目に呼び出さなくても実行できます。

gpg -o /APath/File.txt -d /PathToTheFile/File.txt.gpg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.