大家好,我有一个问题,我无法从aws实例(可使用的系统)到另一个aws(泊坞系统)的实例运行可播放的剧本
它告诉我这个错误
fatal: [x.x.x.x]: FAILED! => {"msg": "Missing sudo password"}
任何人都可以帮助我,我将很感激
答案 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