web-dev-qa-db-ja.com

WindowsタスクスケジューラでPageantでPlinkを使用する

Windowsマシンには、Linuxサーバーを起動し、バックアップを実行し、最後にサーバーをシャットダウンするスクリプトがあります。スクリプトは、公開鍵認証でPlinkを使用して、サーバーでshutdownコマンドを実行します。秘密鍵はPageantから提供されます。

Windowsタスクスケジューラにスクリプトを実行させると、サーバーのシャットダウンが機能しません。スクリプトがPageantエージェントを使用できないようにするサンドボックスがあると思います。

スケジュールされたタスク内から秘密鍵にアクセスする方法はありますか?別のアプローチの提案はありますか?

2
maf

Plink(またはPuTTY)は、同じWindowsセッションでのみ実行されている場合、Pageantにアクセスできます。

インタラクティブなWindowsセッションでページェントを実行すると、同じローカルアカウントを使用してタスクを実行し、セキュリティオプションがある場合にのみ、Windowsスケジューラで実行されたPlinkがページェントにアクセスできます。 >ユーザーがタスクに選択されたログオンしている場合にのみ実行します。

一般的に、ページェントはこの種の使用を目的としていません。インタラクティブ認証を便利にすることを目的としています。認証を自動化することを目的としたものではありません。


参照 Vistaタスクスケジューラの「分離モード」をオフにしますか?

1
Martin Prikryl