Respuesta: "sudo: se requiere una contraseña \ r \ n" [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo puede un usuario con autenticación de claves SSH tener poderes de sudo en Ansible? [duplicar] 1 respuesta

pregunta rápida

He configurado un servidor Ubuntu con un usuario llamado test. Copio las claves autorizadas, no puedo hacer ningún problema. Si lo hago$ ansible -m ping ubu1, no hay problema obtengo una respuesta

    <i><p>ubu1 | SUCCESS => {
        <br>"changed": false, 
        <br>"ping": "pong"
    <br>}</i>

Lo que no entiendo es esto, si lo hago

$ ansible-playbook -vvvv Playbooks / htopInstall.yml

fatal: [ubu1]: FAILED! => {"changed": false, "failed": true, "invocation": {"module_name": "setup"}, "module_stderr": "OpenSSH_7.2p2 Ubuntu-4ubuntu2.1, OpenSSL 1.0.2g-fips  1 Mar 2016\r\ndebug1: Reading configuration data /etc/ssh/ssh_config\r\ndebug1: /etc/ssh/ssh_config line 19: Applying options for *\r\ndebug1: auto-mux: Trying existing master\r\ndebug2: fd 3 setting O_NONBLOCK\r\ndebug2: mux_client_hello_exchange: master version 4\r\ndebug3: mux_client_forwards: request forwardings: 0 local, 0 remote\r\ndebug3: mux_client_request_session: entering\r\ndebug3: mux_client_request_alive: entering\r\ndebug3: mux_client_request_alive: done pid = 6109\r\ndebug3: mux_client_request_session: session request sent\r\ndebug1: mux_client_request_session: master session id: 2\r\ndebug3: mux_client_read_packet: read header failed: Broken pipe\r\ndebug2: Received exit status from master 1\r\nShared connection to 192.168.1.112 closed.\r\n", "module_stdout": "sudo: a password is required\r\n", "msg": "MODULE FAILURE", "parsed": false}

Si lo hago$ ansible-playbook --ask-sudo-pass Playbooks / htopInstall.yml, luego pide mi contraseña de usuario y la jugada es un éxito.

Si cambio el nombre de las claves_autorizadas, me dice que "no pude conectarme al host a través de ssh". que esta bien Lo que no entiendo es por qué está pidiendo una contraseña de sudo. Definitivamente perdí algo en el camino.

miansible.cfg el archivo se ve así

[defaults]
nocows = 1
inventory = ./Playbooks/hosts
remote_user = test
private_key_file = /home/test/.ssh/id_ubu
host_key_checking = false

mi archivo de hosts se ve así

[servers]
ubu1 ansible_ssh_host=192.168.1.112 ansible_ssh_user=test

Respuestas a la pregunta(2)

Su respuesta a la pregunta