我有一系列脚本可以从FTP服务器下载PGP文件。然后我使用PGPKeys用私钥解压缩这些文件。然后,解压缩的文件由SQL Server作业选取,该作业将数据附加到我们的数据库中。我想自动完成整个过程。无论如何使用shell脚本(Linux或Windows)解压缩PGP锁定文件?
答案 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读取。)
而且,您可能想说的是解密而不是解压缩和加密而不是已锁定。