Команда расшифровки работает из CMD, но не из планировщика задач - PullRequest
0 голосов
/ 27 мая 2019

Я использую командную строку GNUPG для расшифровки файлов, полученных с FTP.При ручном дешифровании файлов .pgp из командной строки и из графического интерфейса дешифрование работает.Однако из планировщика заданий дешифрование завершается неудачно, а из файла журнала ошибок gpg появляется сообщение «Секретный ключ недоступен».Я считаю, что это как-то связано с доступом к ключевой фразе или секретному ключу после выхода пользователя из системы.У кого-нибудь есть правильное решение.Я использую GPG 2.2.8 на Win server 2k18

Я заметил, что при первом запуске планировщика заданий он по-прежнему запрашивает парольную фразу, хотя она вводится в команду.Истекает ли эта запись парольной фразы через некоторое время или выходит из системы, что приводит к сбою.

для / r D: \ FileShare \ Concur \ WIP %% i in (* .pgp) do (gpg --logger-file "D: \ FileShare \ PGPScripts \ SFTP \ gpglog.log "--batch --yes --passphrase mypwd --output" D: \ FileShare \ Concur \ Decrypted \ %% ~ ni "--decrypt %% i)

2019-05-27 11:40:05 gpg [6544] Ошибка расшифровки: секретный ключ отсутствует

...