rundeck ジョブからリモートで別のユーザーからコマンドを実行してみます。Rundeck は、特権をエスカレートするための sudo login\passwod メカニズムを提供します。sudoers ファイルのリモート サーバーの NOPASSWD オプション。この場合、rundeck ジョブを構成するにはどうすればよいですか?
私のノード構成:
<project>
<node name="testServer"
type="Node"
description="testNode"
hostname="IP_ADDRESS"
username="${option.Login}"
ssh-authentication="password"
sudo-command-enabled="true"
ssh-password-option="option.Password"
/>
</project>
別のユーザーになるジョブのコマンド例:
sudo /bin/su suuser -
実行を試みた後のエラー:
Remote command failed with exit status -1
08:57:13 Sudo execution password response failed: Failed waiting for input prompt: Expected input was not seen in 5000 milliseconds
08:57:13 Failed: NonZeroResultCode: Remote command failed with exit status -1