Question

I have a sequence of scripts which downloads PGP files from a FTP server. I then unzip these files with a private key using PGPKeys. The unzipped files are then picked up by a SQL Server job which appends the data onto our database. I'd like to automate the entire process. Is there anyway to unzip a PGP locked file using shell scripting (either Linux or Windows)?

Was it helpful?

Solution

Yes, GPG. In your case, it's just gpg -d filename (or just gpg -d to read from stdin).

And, what you probably wanted to say is decrypt instead of unzip and encrypted instead of locked.

OTHER TIPS

That's a perfect task to automize, I can help you in Linux.

First you can use wget to download a file

wget ftp://website.com/yourpgparchive.zip

If your ftp website requires authenticated access use

wget --ftp-user=USER --ftp-password=PASSWORD ftp://ftp.site/archive.zip.pgp

Then you need gpg (the open source PGP implementation) to decrypt the file

gpg -o file.zip -d file.zip.gpg

(If you need some suggestion on how to import keys and get started with gpg check here)

Then you can just unzip the file with

unzip file.zip

You may need to install gnupg and unzip from your package manager.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top