Linux / Windows Shell脚本解锁PGP文件

时间:2012-10-23 20:33:35

标签: shell dos windows-shell pgp openpgp

我有一系列脚本可以从FTP服务器下载PGP文件。然后我使用PGPKeys用私钥解压缩这些文件。然后,解压缩的文件由SQL Server作业选取,该作业将数据附加到我们的数据库中。我想自动完成整个过程。无论如何使用shell脚本(Linux或Windows)解压缩PGP锁定文件?

2 个答案:

答案 0 :(得分:2)

这是一个完美的自动化任务,我可以在Linux中帮助你。

首先,您可以使用wget下载文件

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

如果您的ftp网站需要使用经过身份验证的访问权限

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

然后你需要gpg(开源PGP实现)来解密文件

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

(如果您需要一些关于如何导入密钥的建议并开始使用gpg检查here

然后你可以用

解压缩文件
unzip file.zip

您可能需要从软件包管理器中安装 gnupg 解压缩

答案 1 :(得分:1)

是的,GPG。在你的情况下,它只是gpg -d filename(或只是gpg -d从stdin读取。)

而且,您可能想说的是解密而不是解压缩加密而不是已锁定