パスワードプロンプトなしでジャンプホストのリモートシステムでスクリプトを実行する

パスワードプロンプトなしでジャンプホストのリモートシステムでスクリプトを実行する

スクリプトがあります修正する私はすべてのクライアントコンピュータに展開されました。 forループスクリプトを介してジャンプホストでこのスクリプトを実行したいと思います。スクリプトが実行されると、sudo パスワードの入力を求められます。ジャンプホストで非対話型実行にし、実行中にパスワードを読み取るにはどうすればよいですか?

これがsudoコマンドであれば、これを実行できることを知っています。

echo -n password: 
read -s password
ssh -t hostname 'echo $password | sudo -s <Command>'

しかし、同じ方法でスクリプトを実行する方法がわかりません。

答え1

少しセキュリティを犠牲にしたい場合は、パスワードの入力を求められないようにsudoersルールを変更してください。

関連情報