致命的:[x.x.x.x]:失败! => {“ msg”:“缺少sudo密码”}

时间:2019-11-25 23:42:26

标签: docker ansible

大家好,我有一个问题,我无法从aws实例(可使用的系统)到另一个aws(泊坞系统)的实例运行可播放的剧本

它告诉我这个错误

fatal: [x.x.x.x]: FAILED! => {"msg": "Missing sudo password"} 

任何人都可以帮助我,我将很感激

3 个答案:

答案 0 :(得分:2)

来自:Missing sudo password in Ansible

您应该给ansible-playbook标记以提示输入特权升级密码。

ansible-playbook --ask-become-pass

答案 1 :(得分:0)

实际上我的情况不是很好,您是否要从剧本连接到Docker容器?

如果是这种情况,您可以将ssh公钥'id_rsa.pub'(要在您要连接到docker的实例内部通过命令public class firstActivity extends AppCompatActivity { EditText edittext1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fist); editText = findViewById(R.id.edittext_1_id); } } 生成此文件)添加到docker容器内的authorized_keys文件中。当有shh键时,您不需要sudo密码。

您可以在Dockerfile中或使用ssh-copy-id

如果您不使用ssh,并且在运行任务时使用“ become:true”或“ become:sudo”出现此错误,则将以下行添加到/ etc / sudoers列表中

ssh-keygen

答案 2 :(得分:0)

将用户添加到主机服务器上的 visudo 文件中,就像这样

{username} ALL=(ALL)       NOPASSWD: ALL