Docker 致命:[x.x.x.x]:失败=&燃气轮机;{“msg”:“缺少sudo密码”}
大家好,我有一个问题,我不能从aws实例(ansible系统)运行ansible playbook到另一个aws实例(docker系统) 它告诉我这个错误Docker 致命:[x.x.x.x]:失败=&燃气轮机;{“msg”:“缺少sudo密码”},docker,ansible,Docker,Ansible,大家好,我有一个问题,我不能从aws实例(ansible系统)运行ansible playbook到另一个aws实例(docker系统) 它告诉我这个错误 fatal: [x.x.x.x]: FAILED! => {"msg": "Missing sudo password"} 谁能帮我一个忙吗,我会很感激的事实上我没有很好地理解你的场景,你想从你的剧本连接到docker容器吗 如果是这种情况,您可以将ssh公钥“id_rsa.pub”(通过要连接到docker的实例中的ssh-key
fatal: [x.x.x.x]: FAILED! => {"msg": "Missing sudo password"}
谁能帮我一个忙吗,我会很感激的事实上我没有很好地理解你的场景,你想从你的剧本连接到docker容器吗 如果是这种情况,您可以将ssh公钥“id_rsa.pub”(通过要连接到docker的实例中的
ssh-keygen
命令生成此文件)添加到docker容器中的authorized_-keys文件中。当shh键在那里时,你不需要sudo密码
您可以在Dockerfile中或使用
如果您没有使用ssh,并且在使用“been:true”或“been:sudo”运行任务时出现此错误,则将以下行添加到/etc/sudoers列表中
<username> ALL=NOPASSWD: ALL
ALL=NOPASSWD:ALL
来自:
您应该为ansible playbook提供提示输入权限升级密码的标志
ansible-playbook --ask-become-pass
将用户添加到主机服务器上的
visudo
文件中
{username} ALL=(ALL) NOPASSWD: ALL
您的问题是(选择一个或多个)没有为sudo提供密码/没有在目标上正确安装/配置sudo/没有正确配置资源清册以访问目标。首先,您可以在命令行上使用
--ask been pass
选项向ansible[-playbook]
提供sudo密码。在你采取适当的行动之前,这应该会让你开始行动。与主机的连接实际上是正常的。权限升级存在问题:sudo
需要密码