Linux Ansible sudo默认提示
当我们通过ansible发出sudo请求时,ansible使用sudo的–p选项,使用命令显示定制消息(每个ansible运行时动态生成)Linux Ansible sudo默认提示,linux,ansible,sudo,Linux,Ansible,Sudo,当我们通过ansible发出sudo请求时,ansible使用sudo的–p选项,使用命令显示定制消息(每个ansible运行时动态生成) sudo -H -S -p "[sudo via ansible, key=vrioenmynjfokqgzjxywtayyaivnxspy] password: " <command Name> 如果我使用sudo-p sudo -p 'Enter your password:' ls -l use Window's password:
sudo -H -S -p "[sudo via ansible, key=vrioenmynjfokqgzjxywtayyaivnxspy] password: " <command Name>
如果我使用sudo-p
sudo -p 'Enter your password:' ls -l
use Window's password:
当ansible尝试执行sudo时,它需要自定义提示,如果预期的自定义提示与抛出的自定义提示匹配,ansible将发送密码,否则不会发送密码,并导致错误(超时)
我的问题是有什么办法吗
sudo -H -S -p "[sudo via ansible, key=vrioenmynjfokqgzjxywtayyaivnxspy]
ansible中使用-p
选项的自定义提示可以通过某些配置为每次ansible运行进行修复为任务、播放或资源清册中的设置
例如:
sudo ls -l:
use Window's password:
- name: Check escalation
vars:
ansible_become: true
ansible_become_exe: 'sudo -p "[sudo via ansible, key=vrioenmynjfokqgzjxywtayyaivnxspy]"'
command: whoami
此自定义提示[sudo via ansible,key=vrioenmynjfokqgzjxywtayyaivnxspy]”需要更改为使用窗口的密码:。解决方案不起作用,因为自定义提示保持不变。我尝试将ansible_更改为_exe:“sudo-p”使用窗口的密码:“,但它不起作用。”