Использование Plink с Pageant в планировщике задач Windows

844
maf

На компьютере с Windows у меня есть скрипт, который запускает сервер Linux, выполняет резервное копирование и, наконец, выключает сервер. Скрипт использует Plink с аутентификацией с открытым ключом для запуска команды shutdown на сервере. Закрытый ключ предоставляется компанией Pageant.

Выключение сервера не работает, если у меня есть планировщик задач Windows, запускающий сценарий. Я предполагаю, что есть какая-то песочница, которая не позволяет сценарию использовать агент Pageant.

Есть ли способ получить доступ к закрытому ключу из запланированной задачи? Есть предложения по альтернативному подходу?

3

1 ответ на вопрос

2
Martin Prikryl

Plink (или PuTTY) может получить доступ к Pageant, если он работает только в одном сеансе Windows.

Если вы запустите Pageant в интерактивном сеансе Windows, Plink, выполненный с помощью планировщика Windows, сможет получить к нему доступ, только если вы запустите задачу с использованием той же локальной учетной записи, и у вас будет выбран параметр «Безопасность»> «Выполнить только, когда пользователь вошел в систему, выбранный». для задачи.

В общем, Pageant не предназначен для такого использования. Он предназначен для того, чтобы сделать интерактивную аутентификацию удобной. Он не предназначен для автоматизации аутентификации.


См. Также Отключение «режима изоляции» в планировщике задач Vista?

Похожие вопросы