sign and encrypt file from batch script

Roberts, David M [ITSYS] dmrober at iastate.edu
Wed Mar 28 18:00:37 CEST 2012


I've got a batch script that signs and encrypts files using GnuPG1.2.6 running on a REHL4 system.  We are upgrading the system to RHEL6 which comes with Gnupg2.0.14 and the scripts no longer run correctly.

gpg -u "signing-key" -r "receiving_pub-key" -sea -o /output.pgp --batch --passphrase-fd 0 < /phrase.txt /plaintext.txt

When I run this command on the new system I get a message like this

You need a passphrase to unlock the secret key for
user: "signing-key"
2048-bit RSA key, ID EAA21D37, created 2012-03-26
can't connect to `/root/.gnupg/S.gpg-agent': No such file or directory

I've tried to invoke the gpg-agent
gpg-agent -daemon -batch gpg -u "signing-key" -r "receiving_pub-key" -sea -o /output.pgp --batch --passphrase-fd 0 < /phrase.txt /plaintext.txt

You need a passphrase to unlock the secret key for
user: "signing-key"
2048-bit RSA key, ID EAA21D37, created 2012-03-26

gpg: problem with the agent: Bad passphrase
gpg: skipped "signing-key": General error


We don't need S/MIME or Mail on this system, just GPG in batch mode.

Any help or insight is appreciated.

Thanks,
Dave

David M. Roberts
Iowa State University
Information Technology Services
dmrober at iastate.edu
515-294-0288

-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/attachments/20120328/0b46ec66/attachment.htm>


More information about the Gnupg-users mailing list