Linux/Windows Shell脚本以解锁PGP文件

Linux/Windows Shell脚本以解锁PGP文件,shell,dos,windows-shell,pgp,openpgp,Shell,Dos,Windows Shell,Pgp,Openpgp,我有一系列从FTP服务器下载PGP文件的脚本。然后,我使用PGPKeys使用私钥解压这些文件。解压后的文件由SQL Server作业提取,该作业将数据附加到我们的数据库中。我想把整个过程自动化。是否使用shell脚本(Linux或Windows)解压PGP锁定的文件?是。在您的情况下,它只是gpg-d文件名(或者从stdin读取gpg-d) 你可能想说的是解密而不是解压,加密而不是锁定 是的。在您的情况下,它只是gpg-d文件名(或者从stdin读取gpg-d) 你可能想说的是解密而不是解压,加

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

是。在您的情况下,它只是
gpg-d文件名
(或者从stdin读取
gpg-d

你可能想说的是解密而不是解压,加密而不是锁定

是的。在您的情况下,它只是
gpg-d文件名
(或者从stdin读取
gpg-d


你可能想说的是解密而不是解压,加密而不是锁定

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

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

wget ftp://website.com/yourpgparchive.zip
如果您的ftp网站需要经过身份验证的访问权限,请使用

wget --ftp-user=USER --ftp-password=PASSWORD ftp://ftp.site/archive.zip.pgp
然后您需要(开源PGP实现)对文件进行解密

gpg -o file.zip -d file.zip.gpg
(如果您需要一些关于如何导入密钥和开始gpg检查的建议)

然后你就可以用

unzip file.zip

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

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

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

wget ftp://website.com/yourpgparchive.zip
如果您的ftp网站需要经过身份验证的访问权限,请使用

wget --ftp-user=USER --ftp-password=PASSWORD ftp://ftp.site/archive.zip.pgp
然后您需要(开源PGP实现)对文件进行解密

gpg -o file.zip -d file.zip.gpg
(如果您需要一些关于如何导入密钥和开始gpg检查的建议)

然后你就可以用

unzip file.zip

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

你好,Marian,当我使用“pgp-d filename”时,会提示输入密码短语。如何将此密码短语提示合并到BAT文件中?我目前在下一行有通行证,但这似乎不起作用。BAT文件卡在“pgp-d filename”行和密码短语行之间。请使用
--passphrase fd
。示例用法如下:。在windows下,这可能不起作用,您必须使用
--passphrase file
。请参阅gpg手册页:语法结尾为pgp[filename]-z[mypassphrase]小心-这样您机器上的每个人都可以读取密码(在流程列表中)。嗨,Marian,当我使用“pgp-d filename”时,会提示输入密码短语。如何将此密码短语提示合并到BAT文件中?我目前在下一行有通行证,但这似乎不起作用。BAT文件卡在“pgp-d filename”行和密码短语行之间。请使用
--passphrase fd
。示例用法如下:。在windows下,这可能不起作用,您必须使用
--passphrase file
。请参阅gpg手册页:语法以pgp[filename]-z[mypassphrase]结尾,请小心-这样您机器上的每个人都可以读取密码(在流程列表中)。