3
如果密钥被拒绝,如何制作Ansible使用密码?
我的新服务器实例配置为使用密码通过ssh在root用户上登录。我希望Ansible剧本将其重新配置为使用密钥,并在首次运行时禁用使用密码的root登录,所以我需要这样的东西: 尝试用钥匙登录 如果无法使用密钥登录: 用密码登录 将密钥添加到authorized_keys 禁用使用密码的root登录 可选地使用钥匙重新连接 做其他任务 我该怎么做? 编辑:明确地说,我不是在问如何添加密钥或禁用root,这只是为了上下文。我在问如果无法使用密钥进行身份验证如何回退到密码。使用--ask-pass或ansible_ssh_pass设置,Ansible甚至不会尝试使用公共密钥身份验证