SSIS PGP 解密 - 如何在没有弹出窗口的情况下输入密码 window?
SSIS PGP decryption - How to enter Passphrase without the popup window?
我有一个 pgp
加密的文件。我想使用 SSIS 解密文件。每当我 运行 包时,它都会提示我输入密码。我怎样才能绕过这个?
我正在使用执行进程任务从命令提示符运行解密命令。
\C echo XXXXXXXXX|gpg --keyring "\LSRSQL08\Share\DataServices_Key\public.pgp" --secret-keyring "\LSRSQL08\Share\DataServices_Key\private.pgp" --batch --yes --passphrase-fd 0 -o \LSRSQL08\Share\WorkingFolders\ACXM\DataLoad\Razor_FEB21_Install.txt -d \LSRSQL08\Share\WorkingFolders\ACXM\Razor_FEB21_Install.txt.pgp
我已经提取了 public 和私钥,如下所示:
gpg --output public.pgp --armor --export DataServices@company.com
gpg --output private.pgp --armor --export-secret-key DataServices@company.com
以下命令对我有用。只是我们需要确保我们在同一帐户中导入密钥,SSIS 包将在该帐户下 运行.
--pinentry-mode=loopback --passphrase XXXXXX -o \LSRSQL08\Share\WorkingFolders\ACXM\DataLoad\Razor_FEB21_Install.txt -d \LSRSQL08\Share\WorkingFolders\ACXM\DataLoad\Razor_FEB21_Install.txt.pgp
我有一个 pgp
加密的文件。我想使用 SSIS 解密文件。每当我 运行 包时,它都会提示我输入密码。我怎样才能绕过这个?
我正在使用执行进程任务从命令提示符运行解密命令。
\C echo XXXXXXXXX|gpg --keyring "\LSRSQL08\Share\DataServices_Key\public.pgp" --secret-keyring "\LSRSQL08\Share\DataServices_Key\private.pgp" --batch --yes --passphrase-fd 0 -o \LSRSQL08\Share\WorkingFolders\ACXM\DataLoad\Razor_FEB21_Install.txt -d \LSRSQL08\Share\WorkingFolders\ACXM\Razor_FEB21_Install.txt.pgp
我已经提取了 public 和私钥,如下所示:
gpg --output public.pgp --armor --export DataServices@company.com
gpg --output private.pgp --armor --export-secret-key DataServices@company.com
以下命令对我有用。只是我们需要确保我们在同一帐户中导入密钥,SSIS 包将在该帐户下 运行.
--pinentry-mode=loopback --passphrase XXXXXX -o \LSRSQL08\Share\WorkingFolders\ACXM\DataLoad\Razor_FEB21_Install.txt -d \LSRSQL08\Share\WorkingFolders\ACXM\DataLoad\Razor_FEB21_Install.txt.pgp