特定の署名が有効かどうかをチェックするbashスクリプトを作成しようとしています。 GPG署名が有効で、キーに属しているかどうかをチェックするbashスクリプト
gpg: Signature made Tue 05 Apr 2011 11:01:19 CEST using RSA key ID E32804F0
gpg: Can't check signature: public key not found
$ gpg --no-default-keyring --keyring /etc/pubring.gpg --verify file.tgz.sig file.tgz
WRONG RIGHT
gpg: Signature made Tue 05 Apr 2011 11:01:19 CEST using RSA key ID E32804F0
gpg: Good signature from "Test key <[email protected]>"
どのようにチェックが結果を解析することなく、正しかった場合、私は検出することができます:私はから取り得る2つの出力を持っています。
この質問はVerify GPG file signature with Perlに似ているが、II bashであることをしたいと思っ
それは 'GPG --no-デフォルト・キーリング--keyring /etc/pubring.gpg --verify file.tgz.sigファイルと全く同じではありません。 tgz &&エコーはすべてうまいです||エコーの問題と署名 '?または次のような場合はw/gpg --no-default-keyring --keyring /etc/pubring.gpg --verify file.tgz.sig file.tgz;エコーすべてがうまいです。そうでなければ、署名に問題があります。 fi' – nonchip