You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多节点sudo密码不同时Ansible批量安装Apache2的sudo密码问题求助

多节点sudo密码不同时Ansible批量安装Apache2的sudo密码问题求助

大家好,我现在遇到了一个Ansible批量部署的问题,想请教一下各位。先跟大家说下我已经完成的准备工作:

  • Ansible安装完成
  • 已在/etc/ansible/hosts中配置好所有主机IP
  • 尝试通过SSH连接每个节点,输入对应密码后均连接成功
  • 成功创建RSA密钥对,并将公钥复制到所有节点的authorized_keys文件中
  • 再次尝试SSH连接每个节点,无需输入密码即可成功登录
  • 已完成在每个节点的sudoers文件中添加目标用户的权限配置
  • 已为所有节点设置.ssh目录权限为400,authorized_keys文件权限为600/400

接下来的部署步骤遇到了问题:

下一步操作失败

uesr@DESKTOP-IEDPTL0:/mnt/c/Users/user$ ansible all -m apt -a "name=apache2 state=present"

执行后出现权限和密码错误,我尝试用-b参数解决权限问题,执行命令:

uesr@DESKTOP-IEDPTL0:/mnt/c/Users/user$ ansible all -m apt -a "name=apache2 state=present" -b

结果还是报错,错误信息如下:

192.168.218.134 | FAILED! => {
"msg": "Missing sudo password"
}

我知道可以用-k参数输入密码,但现在每个节点的sudo密码都不一样,这种情况该怎么处理呢?

备注:内容来源于stack exchange,提问作者kazuha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 08:43:21