質問: gnupgを使用してファイルを復号化するときに秘密鍵を指定する方法は? gnupgでファイルを復号化しようとしていますが、以下のコマンドを使用すると:gpg --decrypt filename.gpg 次のメッセージが表示されます。gpg: encrypted with rsa key, id 3662fd5e gpg: decryption failed: no secret key ファイルが暗号化された秘密鍵をすでに持っていますが、それをどのように指定できるかわかりません。このキーを指すように復号化するときに含めることができるオプションはありますか?
回答: gpg復号化コマンドで秘密鍵を明示的に宣言する必要はありません。鍵ペア-公開[〜#〜]と[〜#〜]秘密鍵の両方の場合-暗号化しているホストの鍵リングにjensの状態が存在するため、gpgは、復号化に必要な秘密鍵を自動的に決定し、パスワードチャレンジを提示します。[〜#〜] everever [〜#〜]すべての(キャッシュされていない)キーを試したい場合(多分複数で暗号化されたファイルをテストしているかもしれませんkeys)、スイッチ--try-all-secretsを使用すると、キーリングのすべての秘密鍵が順番に試行されます。つまり:gpg -d --try-all-secrets test-gpg.txt.asc hth-テレンス