Ansible: Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey,passwort)

Erstellt am 20. Dez. 2016  ·  70Kommentare  ·  Quelle: ansible/ansible

192.168.1.113 | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).\r\n", 
    "unreachable": true
}

Ich habe diesen Fehler Ich verwende Debian Stretch und einen Gast-Manjaro in Virtualbox.

affects_2.3

Hilfreichster Kommentar

Gut,
Es ist etwas schwierig zu debuggen, wenn Sie all in Ihrem Befehl angeben.

Kommentieren Sie alle Zeilen in Ihrer hosts Datei und fügen Sie diese Zeile hinzu

[webserver]
35.165.79.66 ansible_user=ubuntu 

und versuche zu laufen:

$: ansible webserver -m ping -vvv

Und zeig mir die Ausgabe.
Grüße

Alle 70 Kommentare

Stehe vor dem gleichen Problem. Folgend.

Können Sie den gleichen Befehl mit der Option -vvvv für mehr Ausgabe starten. bitte !

guru@tj-lp140:/etc/ansible$ ansible all -m ping -vvv
Using /etc/ansible/ansible.cfg as config file
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/core/system/ping.py
<35.165.79.66> ESTABLISH SSH CONNECTION FOR USER: None
<35.165.79.66> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/home/guru/.ansible/cp/ansible-ssh-%h-%p-%r 35.165.79.66 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /tmp/ansible-tmp-1482309322.49-151682117578429 `" && echo ansible-tmp-1482309322.49-151682117578429="` echo /tmp/ansible-tmp-1482309322.49-151682117578429 `" ) && sleep 0'"'"'' 

Danke.
Aus Ihrer Ausgabe sehe ich, dass Sie keinen ansible_user angegeben haben:

<35.165.79.66> ESTABLISH SSH CONNECTION FOR USER: None

Katze zeigen Sie auch den Inhalt Ihrer Inventardatei?

# This is the default ansible 'hosts' file.
#
# It should live in /etc/ansible/hosts
#
#   - Comments begin with the '#' character
#   - Blank lines are ignored
#   - Groups of hosts are delimited by [header] elements
#   - You can enter hostnames or ip addresses
#   - A hostname/ip can be a member of multiple groups

# Ex 1: Ungrouped hosts, specify before any group headers.

## green.example.com
## blue.example.com
## 192.168.100.1
## 192.168.100.10

# Ex 2: A collection of hosts belonging to the 'webservers' group

[webservers]
35.165.79.66

# If you have multiple hosts following a pattern you can specify
# them like this:

## www[001:006].example.com

# Ex 3: A collection of database servers in the 'dbservers' group

## [dbservers]
## 
## db01.intranet.mydomain.net
## db02.intranet.mydomain.net
## 10.25.1.56
## 10.25.1.57

# Here's another example of host ranges, this time there are no
# leading 0s:

## db-[99:101]-node.example.com

ssh [email protected] Verbindung wird hergestellt. aber ansible-Befehl kann nicht abgeschlossen werden.

Gut,
Es ist etwas schwierig zu debuggen, wenn Sie all in Ihrem Befehl angeben.

Kommentieren Sie alle Zeilen in Ihrer hosts Datei und fügen Sie diese Zeile hinzu

[webserver]
35.165.79.66 ansible_user=ubuntu 

und versuche zu laufen:

$: ansible webserver -m ping -vvv

Und zeig mir die Ausgabe.
Grüße

guru@tj-lp140:/etc/ansible$ ansible webservers -m ping -vvv
Using /etc/ansible/ansible.cfg as config file
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/core/system/ping.py
<35.165.79.66> ESTABLISH SSH CONNECTION FOR USER: ubuntu
<35.165.79.66> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/guru/.ansible/cp/ansible-ssh-%h-%p-%r 35.165.79.66 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1482312980.96-238945640414494 `" && echo ansible-tmp-1482312980.96-238945640414494="` echo $HOME/.ansible/tmp/ansible-tmp-1482312980.96-238945640414494 `" ) && sleep 0'"'"''
<35.165.79.66> PUT /tmp/tmpxll2kJ TO /home/ubuntu/.ansible/tmp/ansible-tmp-1482312980.96-238945640414494/ping.py
<35.165.79.66> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/guru/.ansible/cp/ansible-ssh-%h-%p-%r '[35.165.79.66]'
<35.165.79.66> ESTABLISH SSH CONNECTION FOR USER: ubuntu
<35.165.79.66> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/guru/.ansible/cp/ansible-ssh-%h-%p-%r 35.165.79.66 '/bin/sh -c '"'"'chmod u+x /home/ubuntu/.ansible/tmp/ansible-tmp-1482312980.96-238945640414494/ /home/ubuntu/.ansible/tmp/ansible-tmp-1482312980.96-238945640414494/ping.py && sleep 0'"'"''
<35.165.79.66> ESTABLISH SSH CONNECTION FOR USER: ubuntu
<35.165.79.66> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=ubuntu -o ConnectTimeout=10 -o ControlPath=/home/guru/.ansible/cp/ansible-ssh-%h-%p-%r -tt 35.165.79.66 '/bin/sh -c '"'"'/usr/bin/python /home/ubuntu/.ansible/tmp/ansible-tmp-1482312980.96-238945640414494/ping.py; rm -rf "/home/ubuntu/.ansible/tmp/ansible-tmp-1482312980.96-238945640414494/" > /dev/null 2>&1 && sleep 0'"'"''
35.165.79.66 | FAILED! => {
    "changed": false, 
    "failed": true, 
    "invocation": {
        "module_name": "ping"
    }, 
    "module_stderr": "Shared connection to 35.165.79.66 closed.\r\n", 
    "module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n", 
    "msg": "MODULE FAILURE"
}
<192.168.1.113> ESTABLISH SSH CONNECTION FOR USER: fulgor
<192.168.1.113> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=fulgor -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r 192.168.1.113 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1482330370.75-42265180130710 `" && echo ansible-tmp-1482330370.75-42265180130710="` echo $HOME/.ansible/tmp/ansible-tmp-1482330370.75-42265180130710 `" ) && sleep 0'"'"''
192.168.1.113 | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).\r\n", 
    "unreachable": true
}

Ich habe die Image-Festplatte in der virtuellen Box geändert, damit der SSH-Schlüssel neu generiert wurde, aber von diesem Moment an habe ich eine Fehlermeldung.

Kannst du mir helfen ?

Generieren Sie den ssh-Schlüssel auf dem Masterknoten:

root<strong i="6">@master</strong>:~# ssh-keygen -t rsa -C "[email protected]"

Kopieren Sie dann Ihren öffentlichen Schlüssel mit ssh-copy-id auf die Server:

root<strong i="10">@master</strong>:~# ssh-copy-id [email protected]
root<strong i="11">@master</strong>:~# ssh-copy-id [email protected]

Ich habe diese Informationen auf dieser Website https://valdhaus.co/writings/ansible-post-install/ und es funktioniert

@guruprasad85 es sieht so aus, als ob Sie "Python" auf dem Remote-Rechner (35.165.79.66) verpassen.

"module_name": "ping"
},
"module_stderr": "Shared connection to 35.165.79.66 closed.\r\n",
"module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n",
"msg": "MODULE FAILURE"
}

Hallo,
Ich habe die Lösung gefunden.
Wenn Sie ami(ubuntu 16) OS verwenden, ist kein Python installiert, also müssen Sie es installieren. Verwenden Sie den folgenden Befehl, um Python zu installieren -

sudo apt-get install python-minimal -y

oder

Sie müssen ami(ubuntu 14)OS verwenden. Es hat Python 2.7.

Hinweis: Bestätigen Sie, welche Betriebssystemversion Sie in Ihrem System haben.

Schön, dass Sie die Lösung gefunden haben.

Ich versuche, von einem Ansible-Steuerungscomputer (in einer UBUNTU 14.04-VM installiert) an eine Cent-Betriebssysteminstanz zu pingen.
Beide sind Google Cloud-Instanzen (mit installiertem Python).
Ich bin mir über den Verbindungsstatus zwischen ihnen unsicher. Aus den folgenden Ergebnissen von ansible all -m ping konnte ich sehen, dass mit meinem SSH etwas nicht stimmt.

35.185.191.25 | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).\r\n",
    "unreachable": true
# ansible all -m ping -vvv
Using /etc/ansible/ansible.cfg as config file
META: ran handlers
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/system/ping.py
<127.0.0.1> ESTABLISH SSH CONNECTION FOR USER: None
<127.0.0.1> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/21f0e6a9ae 127.0.0.1 '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''
Using module file /usr/lib/python2.7/dist-packages/ansible/modules/system/ping.py
<35.185.191.25> ESTABLISH SSH CONNECTION FOR USER: gane
<35.185.191.25> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=gane -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/4596e88996 35.185.191.25 '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''
<127.0.0.1> (255, '', 'Permission denied (publickey).\r\n')
127.0.0.1 | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey).\r\n",
    "unreachable": true
}
<35.185.191.25> (255, '', 'Permission denied (publickey,gssapi-keyex,gssapi-with-mic).\r\n')
35.185.191.25 | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).\r\n",
    "unreachable": true
}

Könnten Sie mir vorschlagen, die Verbindung zwischen meinen VMs herzustellen.

Ich habe das gleiche Problem @ganfotry . Was ist die Ursache für dieses Problem? Bitte weisen Sie mich auf den richtigen Weg.

Ich habe es behoben, indem ich in beiden VMs Schlüssel generiert und dann die Schlüssel kopiert habe
umgekehrt innerhalb von authorisierten_keys.
Ich habe dann folgende Antwort bekommen :)

ansible -m ping all
127.0.0.1 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
35.186.***.*** | SUCCESS => {
    "changed": false,
    "ping": "pong"

Ich hatte das gleiche Problem:

$ ansible local -m ping
127.0.0.1 | UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).\r\n",
"unreachable": true
}

Das Problem wurde durch die Installation von sshpass mit dem Befehl gelöst:

sudo apt-get install sshpass

Nach der Installation von sshpass habe ich diesen Befehl ausgeführt:
` json ansible local -m ping --ask-pass SSH password: 127.0.0.1 | SUCCESS => { "changed": false, "ping": "pong" }
Hoffe das hilft!!!

das hat bei mir funktioniert, kann dir also auch helfen.
Versuchen Sie, den privaten Schlüssel für Ihren Schlüsselbund zu registrieren

ssh-agent bash
ssh-add <path to private key>

Wenn dies funktioniert, versuchen Sie, die Schlüssel zu Ihrer ~/.ssh/config-Datei hinzuzufügen

Hallo,
Ich erhalte die folgende Fehlermeldung, während ich den Befehl im GUI-Modus des Ansible Towers ausführe.

192.168.122.136 | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: Warning: Permanently added '192.168.122.136' (ECDSA) to the list of known hosts.\r\nPermission denied (publickey,password).\r\n", 
    "unreachable": true 
}

Aber ich bin in der Lage, das Ergebnis im CLI-Modus auf dem Server zu erhalten.

[root<strong i="10">@node2</strong> ~]# ansible -m ping testservers
openstack | SUCCESS => {
    "changed": false, 
    "ping": "pong"
}

Unten ist die beschriebene Ausgabe

[root<strong i="14">@node2</strong> ~]# ansible testservers -m ping -vvv
Using /etc/ansible/ansible.cfg as config file
META: ran handlers
Using module file /usr/lib/python2.7/site-packages/ansible/modules/system/ping.py
<192.168.122.136> ESTABLISH SSH CONNECTION FOR USER: None
<192.168.122.136> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/859aa03053 192.168.122.136 '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''
<192.168.122.136> (0, '/root\n', '')
<192.168.122.136> ESTABLISH SSH CONNECTION FOR USER: None
<192.168.122.136> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/859aa03053 192.168.122.136 '/bin/sh -c '"'"'( umask 77 && mkdir -p "` echo /root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696 `" && echo ansible-tmp-1497787246.45-142355876761696="` echo /root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696 `" ) && sleep 0'"'"''
<192.168.122.136> (0, 'ansible-tmp-1497787246.45-142355876761696=/root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696\n', '')
<192.168.122.136> PUT /tmp/tmpkAYqIN TO /root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696/ping.py
<192.168.122.136> SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/859aa03053 '[192.168.122.136]'
<192.168.122.136> (0, 'sftp> put /tmp/tmpkAYqIN /root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696/ping.py\n', '')
<192.168.122.136> ESTABLISH SSH CONNECTION FOR USER: None
<192.168.122.136> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/859aa03053 192.168.122.136 '/bin/sh -c '"'"'chmod u+x /root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696/ /root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696/ping.py && sleep 0'"'"''
<192.168.122.136> (0, '', '')
<192.168.122.136> ESTABLISH SSH CONNECTION FOR USER: None
<192.168.122.136> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/859aa03053 -tt 192.168.122.136 '/bin/sh -c '"'"'/usr/bin/python /root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696/ping.py; rm -rf "/root/.ansible/tmp/ansible-tmp-1497787246.45-142355876761696/" > /dev/null 2>&1 && sleep 0'"'"''
<192.168.122.136> (0, '\r\n{"invocation": {"module_args": {"data": null}}, "changed": false, "ping": "pong"}\r\n', 'Shared connection to 192.168.122.136 closed.\r\n')
openstack | SUCCESS => {
    "changed": false, 
    "invocation": {
        "module_args": {
            "data": null
        }
    }, 
    "ping": "pong"
}
META: ran handlers
META: ran handlers

Danke

Versuchen Sie manuell, auf dem Terminal auf den Server zuzugreifen, wenn Sie den Remote-Server per SSH erreichen können, dann entfernen Sie das .ansible-Verzeichnis aus dem Home-Verzeichnis des lokalen Benutzers. Das funktioniert bei mir. (ja)

Gleiche für mich!
Ich kann über das Terminal einen SSH-Server verwenden, ohne die Anweisung -i zu übergeben:

ssh [email protected]

funktioniert

Ausführen des Befehls:

ansible all -m ping

Ich bekomme den Fehler:

    "msg": "Failed to connect to the host via ssh: Permission denied (publickey).\r\n",  
    "unreachable": true

@lkjangir Das Entfernen des .ansible-Verzeichnisses hat auch nicht funktioniert. =(

Versuchen Sie dies, ersetzen Sie ec2-user durch einen beliebigen Benutzernamen, den Sie eingerichtet haben.

ansible all -u ec2-user -m ping -vvv

@aelkz : In die Datei /etc/ansible/hosts könnten Sie Folgendes einfügen: [email protected] anstelle von server.com und dann ansible all -m ping versuchen.
Andernfalls, wenn Sie den Benutzer1 nicht in /etc/ansible/hosts angegeben haben, sollten Sie den Benutzer im ansible-Befehl angeben: ansible all -m ping -u user1
Ich hatte den gleichen Fehler und diese Lösung hat mein Problem gelöst.

Wenn ich mich nicht irre, liegt das an einem Problem mit dem SSH-Schlüssel. Erneuern Sie die Rate für einen neuen Schlüssel oder konvertieren Sie Ihren Schlüssel in das openssh-Format, um Fehler zu vermeiden.

Die Verwendung von --ask-pass zusammen mit den Parametern -u hat bei mir funktioniert.

@Hai-minhD Ihre Lösung hat bei mir funktioniert, danke. Ich habe auf Hosts getestet, bei denen ich den Root-Benutzer als den gleichen Benutzer hatte, den ich in der Kontrollmaschine verwendet habe. In diesem speziellen Host, bei dem der oben gemeldete Fehler aufgetreten ist, habe ich einen anderen Benutzer. Das Hinzufügen des Hosts mit diesem Benutzernamen in der Ansible-Hosts-Datei wurde behoben :

Versuchen-

ansible Webserver -m ping --ask-pass -i path_to_local_hosts_file

Python auf Slave installiert und bei mir hat es funktioniert.

Ich habe das gleiche Problem.
Ich finde Lösung: Ich füge /etc/ansible/hosts hinzu:
ansible_ssh_user=ansible_ssh_pass=.

Hoffe das hilft.

Bekomme einen Fehler. Hier ist shivslave eine weitere VM auf Virtualbox mit IP 192.168.0.5 und ich kann sie erfolgreich mit [email protected] verbinden, aber der Ansible-Befehl funktioniert nicht. Die Host-Datei enthält

[Beispiel]192.168.0.5

shivmaster@shivmaster-VirtualBox :~$ ansible example -m ping -u shivslave -vvv
ansible 2.4.1.0
Konfigurationsdatei = /etc/ansible/ansible.cfg
konfigurierter Modulsuchpfad = [u'/home/shivmaster/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
Speicherort des ansible-Python-Moduls = /usr/lib/python2.7/dist-packages/ansible
Speicherort der ausführbaren Datei = /usr/bin/ansible
Python-Version = 2.7.6 (Standard, 26. Oktober 2016, 20:30:19) [GCC 4.8.4]
/etc/ansible/ansible.cfg als Konfigurationsdatei verwenden
Analysierte /etc/ansible/hosts-Inventarquelle mit ini-Plugin
META: lief Handler
Verwenden der Moduldatei /usr/lib/python2.7/dist-packages/ansible/modules/system/ping.py
<192.168.0.5> SSH-VERBINDUNG FÜR BENUTZER HERSTELLEN: shivslave
<192.168.0.5> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=shivslave -o ConnectTimeout=10 -o ControlPath=/home/shivmaster/.ansible/cp/e51c1eb9be 192.168.0.5 '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''
<192.168.0.5> (255, '', 'Berechtigung verweigert (publickey,passwort).\r\n')
192.168.0.5 | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey,passwort).\r\n",
"unerreichbar": wahr
}
shivmaster@shivmaster-VirtualBox :~$

@lktslionel
Ich habe das gleiche Problem, ich habe alle oben genannten Optionen ausprobiert, könnten Sie hier bitte helfen?

ansible 2.4.2.0
Konfigurationsdatei = /etc/ansible/ansible.cfg
konfigurierter Modulsuchpfad = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
Speicherort des ansible-Python-Moduls = /usr/lib/python2.7/dist-packages/ansible
Speicherort der ausführbaren Datei = /usr/bin/ansible
Python-Version = 2.7.12 (Standard, 20. November 2017, 18:23:56) [GCC 5.4.0 20160609]
/etc/ansible/ansible.cfg als Konfigurationsdatei verwenden
kann durch Setzen von deprecation_warnings=False in ansible.cfg deaktiviert werden.
Inventar-Plugins einrichten
Analysierte /etc/ansible/hosts-Inventarquelle mit ini-Plugin
Callback-Plugin minimal vom Typ stdout, v2.0 von /usr/lib/python2.7/dist-packages/ansible/plugins/callback/__init__.pyc laden
META: lief Handler
Verwenden der Moduldatei /usr/lib/python2.7/dist-packages/ansible/modules/system/ping.py
<10.0.3.36> SSH-VERBINDUNG FÜR BENUTZER HERSTELLEN: root
<10.0.3.36> SSH: EXEC ssh -vvv -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=22 -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi- keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -o ControlPath=/root/.ansible/cp/c8171a76d6 10.0.3.36 '/bin/sh -c '"'"'echo ~ && schlafen 0'"'"''
<10.0.3.36> (255, '', 'OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g 1. März 2016\r\ndebug1: Konfigurationsdaten lesen /etc/ssh/ssh_config\r\ndebug1: /etc/ ssh/ssh_config Zeile 19: Optionen für \r\ndebug1 anwenden: auto-mux: Vorhandenen Master versuchen\r\ndebug1: Control-Socket "/root/.ansible/cp/c8171a76d6" existiert nicht\r\ndebug2: Auflösen von "10.0 .3.36" Port 22\r\ndebug2: ssh_connect_direct: needpriv 0\r\ndebug1: Verbindung mit 10.0.3.36 [10.0.3.36] Port 22.\r\ndebug2: fd 3 Einstellung O_NONBLOCK\r\ndebug1: fd 3 Clearing O_NONBLOCK \r\ndebug1: Verbindung hergestellt.\r\ndebug3: Timeout: 9996 ms verbleiben nach Verbindung\r\ndebug1: permanent_set_uid: 0/0\r\ndebug1: Identitätsdatei /root/.ssh/id_rsa Typ 1\r\ndebug1 : key_load_public: Keine solche Datei oder kein solches Verzeichnis\r\ndebug1: Identitätsdatei /root/.ssh/id_rsa-cert type -1\r\ndebug1: key_load_public: Keine solche Datei oder kein solches Verzeichnis\r\ndebug1: Identitätsdatei /root/. ssh/id_dsa type -1\r\ndebug1: key_load_public: Keine solche Datei oder kein solches Verzeichnis\r\ndebug1: Identitätsdatei /root/.s Komprimierung: [email protected]\r\ndebug1: kex: Client->Server-Verschlüsselung: [email protected] MAC:Komprimierung: [email protected]\r\ndebug3: Paket senden: Typ 30\r\ndebug1: SSH2_MSG_KEX_ECDH_REPLY erwarten\r\ndebug3: Paket empfangen: Typ 31\r\ndebug1: Serverhostschlüssel: ecdsa-sha2-nistp256 SHA256: JDiSsUdyRJfRGvtqAURzMtKu/Ghp0adBt/l9VbvgDfg\r\ndebug3: hostkeys_foreach: Lesen der Datei "/root/.ssh/known_hosts"\r\ndebug3: record_hostkey: Schlüsseltyp ECDSA in Datei /root/.ssh\/known_ndebug3 gefunden load_hostkeys: 1 Schlüssel geladen von 10.0.3.36\r\ndebug1: Host \'10.0.3.36\' ist bekannt und stimmt mit dem ECDSA-Hostschlüssel überein.\r\ndebug1: Gefundener Schlüssel in /root/.ssh/known_hosts:1\r \ndebug3: Paket senden: Typ 21\r\ndebug2: set_newkeys: Modus 1\r\ndebug1: erneutes Schlüsseln nach 134217728 Blöcken\r\ndebug1: SSH2_MSG_NEWKEYS gesendet\r\ndebug1: erwartet SSH2_MSG_NEWKEYS\r\ndebug3: Paket empfangen: Typ 21 \r\ndebug2: set_newkeys: mode 0\r\ndebug1: Rekey nach 134217728 Blöcken\r\ndebug1: SSH2_MSG_NEWKEYS empfangen\r\ndebug2: key: /root/.ssh/id_ecdsa (0x55cbdc34d840), agent\r\ndebug2: key : /root/.ssh/id_rsa (0x55cbdc33fc30)\r\ndebug 2: Schlüssel: /root/.ssh/id_dsa ((nil))\r\ndebug2: Schlüssel: /root/.ssh/id_ed25519 ((nil))\r\ndebug3: Paket senden: Typ 5\r\ndebug3: Paket empfangen: Typ 7\r\ndebug1: SSH2_MSG_EXT_INFO empfangen\r\ndebug1: kex_input_ext_info: server-sig-algs=\r\ndebug3: Paket empfangen: Typ 6\r\ndebug2: service_accept: ssh-userauth\r\ndebug1: SSH2_MSG_SERVICE_ACCEPT empfangen\r\ndebug3: Paket senden: Typ 50\r\ndebug3: Paket empfangen: Typ 51\r\ ndebug1: Authentifizierungen, die fortgesetzt werden können: publickey,password\r\ndebug3: neu starten, eine andere Liste übergeben publickey,password\r\ndebug3: bevorzugt gssapi-with-mic,gssapi-keyex,hostbased,publickey\r\ndebug3: authmethod_lookup publickey\r\ndebug3: weiterhin bevorzugt: ,gssapi-keyex,hostbased,publickey\r\ndebug3: authmethod_is_enabled publickey\r\ndebug1: Nächste Authentifizierungsmethode: publickey\r\ndebug1: Öffentlichen ECDSA-Schlüssel anbieten: /root/.ssh/ id_ecdsa\r\ndebug3: send_pubkey_test\r\ndebug3: Paket senden: Typ 50\r\ndebug2: Wir haben ein Publickey-Paket gesendet, auf Antwort warten\r\ndebug3: Paket empfangen: Typ 51\r\ndebug1: Authentifizierungen, die fortgesetzt werden können : publickey,password\r\ndebug1: Öffentlichen RSA-Schlüssel anbieten: /root/.ssh/id_rsa\r\ndebug3: send_pubkey_test\r\ndebug3: Paket senden: Typ 50\r\ndebug2: Wir haben einen öffentlichen Schlüssel gesendet Paket, auf Antwort warten\r\ndebug3: Paket empfangen: Typ 51\r\ndebug1: Authentifizierungen, die fortgesetzt werden können: publickey,password\r\ndebug1: Versuch des privaten Schlüssels: /root/.ssh/id_dsa\r\ndebug3: nein solche Identität: /root/.ssh/id_dsa: Keine solche Datei oder kein solches Verzeichnis\r\ndebug1: Versuch des privaten Schlüssels: /root/.ssh/id_ed25519\r\ndebug3: keine solche Identität: /root/.ssh/id_ed25519: Nein solche Datei oder Verzeichnis\r\ndebug2: Wir haben kein Paket gesendet, Methode deaktivieren\r\ndebug1: Keine weiteren Authentifizierungsmethoden zum Ausprobieren.\r\nBerechtigung verweigert (publickey,passwort).\r\n')
10.0.3.36 | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen: OpenSSH_7.2p2 Ubuntu-4ubuntu2.2, OpenSSL 1.0.2g 1. März 2016\r\ndebug1: Konfigurationsdaten lesen /etc/ssh/ssh_config\r\ndebug1: / etc/ssh/ssh_config Zeile 19: Optionen für \r\ndebug1 anwenden: auto-mux: Vorhandenen Master versuchen\r\ndebug1: Control-Socket \"/root/.ansible/cp/c8171a76d6\" existiert nicht\r\ndebug2 : \"10.0.3.36\" auflösen Port 22\r\ndebug2: ssh_connect_direct: needpriv 0\r\ndebug1: Verbindung zu 10.0.3.36 [10.0.3.36] Port 22.\r\ndebug2: fd 3 Einstellung O_NONBLOCK\r\ ndebug1: fd 3 clearing O_NONBLOCK\r\ndebug1: Verbindung hergestellt.\r\ndebug3: Timeout: 9996 ms verbleiben nach Verbindung\r\ndebug1: permanent_set_uid: 0/0\r\ndebug1: Identitätsdatei /root/.ssh/id_rsa type 1\r\ndebug1: key_load_public: Keine solche Datei oder kein solches Verzeichnis\r\ndebug1: Identitätsdatei /root/.ssh/id_rsa-cert type -1\r\ndebug1: key_load_public: Keine solche Datei oder kein solches Verzeichnis\r\ndebug1: Identitätsdatei /root/.ssh/id_dsa Typ -1\r\ndebug1: key_load_public: No such file or directory\r\nde Komprimierung: [email protected]\r\ndebug1: kex: Client->Server-Verschlüsselung: [email protected] MAC:Komprimierung: [email protected]\r\ndebug3: Paket senden: Typ 30\r\ndebug1: SSH2_MSG_KEX_ECDH_REPLY erwarten\r\ndebug3: Paket empfangen: Typ 31\r\ndebug1: Serverhostschlüssel: ecdsa-sha2-nistp256 SHA256: JDiSsUdyRJfRGvtqAURzMtKu/Ghp0adBt/l9VbvgDfg\r\ndebug3: hostkeys_foreach: Lesen der Datei \"/root/.ssh/known_hosts\"\r\ndebug3: record_hostkey: Schlüsseltyp ECDSA in Datei /_root/.ssh\/known gefunden ndebug3: load_hostkeys: 1 Schlüssel von 10.0.3.36 geladen\r\ndebug1: Host '10.0.3.36' ist bekannt und stimmt mit dem ECDSA-Hostschlüssel überein.\r\ndebug1: Schlüssel in /root/.ssh/known_hosts:1\r . gefunden \ndebug3: Paket senden: Typ 21\r\ndebug2: set_newkeys: Modus 1\r\ndebug1: erneutes Schlüsseln nach 134217728 Blöcken\r\ndebug1: SSH2_MSG_NEWKEYS gesendet\r\ndebug1: erwartet SSH2_MSG_NEWKEYS\r\ndebug3: Paket empfangen: Typ 21 \r\ndebug2: set_newkeys: mode 0\r\ndebug1: Rekey nach 134217728 Blöcken\r\ndebug1: SSH2_MSG_NEWKEYS empfangen\r\ndebug2: key: /root/.ssh/id_ecdsa (0x55cbdc34d840), agent\r\ndebug2: key : /root/.ssh/id_rsa (0x55cbdc33fc30)\r\ndebug 2: Schlüssel: /root/.ssh/id_dsa ((nil))\r\ndebug2: Schlüssel: /root/.ssh/id_ed25519 ((nil))\r\ndebug3: Paket senden: Typ 5\r\ndebug3: Paket empfangen: Typ 7\r\ndebug1: SSH2_MSG_EXT_INFO empfangen\r\ndebug1: kex_input_ext_info: server-sig-algs=\r\ndebug3: Paket empfangen: Typ 6\r\ndebug2: service_accept: ssh-userauth\r\ndebug1: SSH2_MSG_SERVICE_ACCEPT empfangen\r\ndebug3: Paket senden: Typ 50\r\ndebug3: Paket empfangen: Typ 51\r\ ndebug1: Authentifizierungen, die fortgesetzt werden können: publickey,password\r\ndebug3: neu starten, eine andere Liste übergeben publickey,password\r\ndebug3: bevorzugt gssapi-with-mic,gssapi-keyex,hostbased,publickey\r\ndebug3: authmethod_lookup publickey\r\ndebug3: weiterhin bevorzugt: ,gssapi-keyex,hostbased,publickey\r\ndebug3: authmethod_is_enabled publickey\r\ndebug1: Nächste Authentifizierungsmethode: publickey\r\ndebug1: Öffentlichen ECDSA-Schlüssel anbieten: /root/.ssh/ id_ecdsa\r\ndebug3: send_pubkey_test\r\ndebug3: Paket senden: Typ 50\r\ndebug2: Wir haben ein Publickey-Paket gesendet, auf Antwort warten\r\ndebug3: Paket empfangen: Typ 51\r\ndebug1: Authentifizierungen, die fortgesetzt werden können : publickey,password\r\ndebug1: Öffentlichen RSA-Schlüssel anbieten: /root/.ssh/id_rsa\r\ndebug3: send_pubkey_test\r\ndebug3: Paket senden: Typ 50\r\ndebug2: Wir haben einen öffentlichen Schlüssel gesendet Paket, auf Antwort warten\r\ndebug3: Paket empfangen: Typ 51\r\ndebug1: Authentifizierungen, die fortgesetzt werden können: publickey,password\r\ndebug1: Versuch des privaten Schlüssels: /root/.ssh/id_dsa\r\ndebug3: nein solche Identität: /root/.ssh/id_dsa: Keine solche Datei oder kein solches Verzeichnis\r\ndebug1: Versuch des privaten Schlüssels: /root/.ssh/id_ed25519\r\ndebug3: keine solche Identität: /root/.ssh/id_ed25519: Nein solche Datei oder Verzeichnis\r\ndebug2: wir haben kein Paket gesendet, Methode deaktivieren\r\ndebug1: Keine weiteren Authentifizierungsmethoden zum Ausprobieren.\r\nBerechtigung verweigert (publickey,passwort).\r\n",
"unerreichbar": wahr
}
root@ip-172-31-31-140:~/.ssh#

Ich hatte das gleiche Problem, Ansible versucht, eine Verbindung mit Ihrem aktuellen Benutzernamen herzustellen, also überschrieb ich den Benutzernamen, zum Beispiel:
ansible all -m ping -u ec2-user

Ich hatte zwei Fehler beim Ausführen von 'ansible all -m ping' und bin über diesen Thread gestolpert, um t-shoot. Ich möchte allen für ihre Beiträge danken, die mir geholfen haben, dies herauszufinden.

:FEHLER-1:
Schritte zum Beheben dieser Meldung: "msg": "Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey,passwort).\r\n"
1) Ich habe die Fix-Konfigurationsdatei unter /etc/ansible/hosts geändert, um den richtigen Benutzernamen 'ubuntu' aufzunehmen.
2) Ich habe das Argument '--private-key=/Users/my-user/.ssh/my-key.pem' übergeben, sodass der Befehl so aussah:
ansible all -m ping --private-key=/Users/my-user/.ssh/my-key.pem
Diese Anleitung hat mich darüber informiert, wie man den Schlüssel als Argument weitergibt:
https://ansible-tips-and-tricks.readthedocs.io/en/latest/ansible/commands/

:FEHLER 2:
"module_stdout": "/bin/sh: 1: /usr/bin/python: nicht gefunden\r\n",
Um das zu beheben, habe ich 'sudo apt-get update; sudo apt-get install python' auf dem Remote-Host. Ich verwende eine ec2-Instanz. Randnotiz, das Ausführen der Installationsbefehle als Teil des Startskripts würde helfen, das zweite Problem zu lösen.

Beifall!

Anscheinend fehlte Python auf unseren Ubuntu 16.04-Servern. Ich habe es auf allen Remote-Hosts installiert und das Problem behoben:
sudo apt-get install python-minimal -y

SSH verbindet sich mit Terminals, aber nicht mit vsts und ansible, kann mir jemand helfen?

Es wird versucht, eine SSH-Verbindung zu * @10.130.2.142:22 einzurichten
2018-04-04T21:56:46.6533908Z
2018-04-04T21:56:46.6549162Z SPIELEN [alle] * * * * * * * * * * * * * * * * * * * * *
2018-04-04T21:56:46.6555625Z
2018-04-04T21:56:46.6603308Z
2018-04-04T21:56:46.6616154Z AUFGABE [Verzeichnisse erstellen] * * * * * * * * * * * * * * * *
2018-04-04T21:56:46.6622522Z
2018-04-04T21:56:46.8874071Z fehlgeschlagen: [10.130.2.206] (item=/home/ * /myagent/) => {"item": "/home/ * /myagent/", "msg": " Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey).\r\n", "unerreichbar": true}
2018-04-04T21:56:46.8880968Z
2018-04-04T21:56:47.0341093Z fehlgeschlagen: [10.130.2.206] (item=/home/ * /mywork/) => {"item": "/home/ * /mywork/", "msg": " Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey).\r\n", "unerreichbar": true}
2018-04-04T21:56:47.0349137Z
2018-04-04T21:56:47.0363780Z tödlich: [10.130.2.206]: UNERREICHBAR! => {"changed": false, "msg": "Alle Elemente abgeschlossen", "results": [{"_ansible_ignore_errors": null, "_ansible_item_result": true, "item": "/home/ * /myagent/" , "msg": "Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey).\r\n", "unreachable": true}, {"_ansible_ignore_errors": null, "_ansible_item_result": true, "item" : "/home/ * /mywork/", "msg": "Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey).\r\n", "unreachable": true}]}
2018-04-04T21:56:47.0371817Z
2018-04-04T21:56:47.0387681Z Um es erneut zu versuchen, verwenden Sie: --limit @/tmp/Infrax/Agent_config.retry
2018-04-04T21:56:47.0397434Z
2018-04-04T21:56:47.0403265Z
2018-04-04T21:56:47.0415230Z SPIELRÜCKBLICK * * * * * * * * * * * * * * * * * * * * *
2018-04-04T21:56:47.0421749Z
2018-04-04T21:56:47.0434107Z 10.130.2.206 : ok=0 geändert=0 nicht erreichbar=1 fehlgeschlagen=0
2018-04-04T21:56:47.0440861Z
2018-04-04T21:56:47.0446720Z
2018-04-04T21:56:47.0452765Z
2018-04-04T21:56:47.0850279Z ##[Fehler]Befehl ansible-playbook -i "10.130.2.206," /tmp/Infrax/Agent_config.yaml -b --become-user * wurde mit Code 4 beendet.
2018-04-04T21:56:47.0948275Z ##[Abschnitt]Abschluss: Playbook ausführen

Als ich darauf stieß, habe ich Ansible unter OSX verwendet, um eine Verbindung zu einer AWS-Box mit einem Pem-Zertifikat herzustellen. Ich hatte KEINE ~/.ssh/config-Datei. Sobald ich einen erstellt und nicht mehr hinzugefügt habe:

Gastgeber *
Identitätsdatei ~/.ssh/id_rsa
AddKeysToAgent ja

Dann war ich auf magische Weise in der Lage, Playbooks auszuführen.

Ich erhalte die folgende Fehlermeldung, wenn ich versuche, eine Datei von der Steuermaschine auf einen Knoten zu kopieren.

BEFEHL: sudo ansible dbservers -m copy -a "src=/etc/ansible/Taha dest=/etc/Taha"
Fehler:
52.186.71.70 | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey,gssapi-keyex,gssapi-with-mic,password,keyboard-interactive).\r\n",
"unerreichbar": wahr
}

Ich habe alle oben aufgeführten Schritte versucht, immer noch kein Erfolg....

Versuchen Sie es mit der Übergabe der Inventardatei und des SSH-Schlüssels mit einem Benutzernamen. Ich habe keinen Benutzer im Inventar für Knoten definiert, also übergebe ich mit dem Befehl und es funktioniert immer für mich. der Befehl wird also so sein -

sudo ansible dbservers -m -i Inventory/inventory-file --user=ubuntu --private-key="private-key.pem" copy -a "src=/etc/ansible/Taha dest=/etc/Taha"

Danke Lokesh für die Hilfe...

Da ich neu bei Ansible bin, möchte ich nur wissen, wo ich die PEM-Datei auf dem Kontrollserver speichern kann? Muss ich Änderungen in der Inventardatei vornehmen?

t Hallo Leute,
Ich hatte das gleiche Problem.
Mein Devops-Benutzer konnte ssh zu allen Servern, aber als ich versuchte, (mit mysuer) ansible-Befehle auszuführen, bekam ich immer die Fehlermeldung ... UNREACHABLE! ...
Ich habe es gelöst, indem ich mit "mysuer" ssh serverDestiny (der Server, der sich in der Inventardatei befindet) gemacht habe. Hinweis: Wenn Sie fqdn verwenden, müssen Sie ssh zum FQDN machen.
Beispiel:
Katzeninventar
Server 1

[ myuser@workstation ansible-deploy-cr] ssh-keygen
[ myuser@workstation ansible-deploy-cr] ssh-copy-id -i devops@server1
Prüfung..
[ myuser@workstation ansible-deploy-cr] ssh ' devops@server1

Hoffe das wird dir helfen.
wenn ja, gebt ein Like
Danke,
Mbrito

10.20.2.42
ansibleclient.com

[root @ansibleserver ~]# ansible all -m ping
10.20.2.42 | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n",
"unerreichbar": wahr
}
ansibleclient.com | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen: Berechtigung verweigert (publickey,passwort).\r\n",
"unerreichbar": wahr
}
[ root@ansibleserver ~]#

Bitte helfen Sie mir bei diesem Problem. Ich denke, wir müssen einen SSH-Schlüssel erstellen, wie man Schritt für Schritt erstellt, bitte, ich bin kein Experte

Freundlich helfen

Dies wird behoben, indem das Generieren des ssh-Schlüssels zum Server hinzugefügt und auf den Client kopiert wird

Befehle:

$ ssh-keygen -t rsa

drücke Enter

$ CD-Root/
$ la -la

id_rsa.pub in die Ziel-VM kopieren
$ssh-copy-id Ziel-VM

ssh-copy-id -i user@localhost
ssh-copy-id -i user@servers_in_inventory

scheint zu funktionieren

Diese URL ist der Google-Hit Nr. 1 für diesen Fehler. Obwohl dieses "Problem" geschlossen ist, werden die Leute in absehbarer Zeit weiterhin darauf zugreifen. So habe ich es für python3 , ansible 2.5 (beide PIP-Versionen in einer virtuellen Umgebung) und OSX High Sierra behoben.
Meinen "Fix" für mein Szenario melden. Betrieb:
$ python3 $(which ansible) localhost -m ping -vvvv

Würde zu diesem Fehler führen. -vvvv zeigt an, dass es sich um einen Schlüssel-/Authentifizierungsfehler handelt. Toll. Sie können Ansible davon isolieren, indem Sie einfach [email protected] und für mich ist es fehlgeschlagen (ich betrachte einen Fehler beim Anmelden mit SSH-Schlüsseln als Fehler).

Einfache Lösung: at ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

Ich hatte das gleiche Problem und ich bekomme die Lösung selbst, ich werde dir sagen, was mit mir passiert.
Ich erhalte den gleichen Fehler und löse ihn im selben Projektordner, in dem ich eine Hosts-Datei hatte, und aus irgendeinem Grund gab es einen Fehler, also nur mit einem rm -r hosts konnte ich ihn lösen.
Ich stelle es Ihnen vor, wenn Sie das gleiche Problem haben, das ich habe.

Frohe Weihnachten X), xoxo.

Ich hatte das gleiche Problem, bis ich meine Inventardatei mit bearbeitet habe
[testserver]
<target_ip> ansible_user=<target_domain_name> ansible_ssh_pass=<target_pass>
Dann zum Testen:
ansible testserver -m ping

ubuntu@ip-172-31-1-85 :/etc/ansible$ sudo ansible-playbook tomserver.yml

PLAY [webservers] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **

TASK [Versammlung Fakten] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
tödlich: [54.153.119.230]: UNERREICHBAR! => {"changed": false, "msg": "Fehler beim Herstellen einer Verbindung zum Host über ssh: keine solche Identität: /root/UbuntuAnsible.pem: Keine solche Datei oder kein solches Verzeichnis\r\nBerechtigung verweigert (publickey).\r \n", "unerreichbar": true}
Um es erneut zu versuchen, verwenden Sie: --limit @/etc/ansible/tomserver.retry

bitte hilfe

Versuchen Sie, einfach eine Verbindung herzustellen? Wie sieht deine Hosts-Datei aus?

Am Mittwoch, 12. September 2018, FALCON-SJSU [email protected]
schrieb:

tödlich: [54.153.119.230]: UNERREICHBAR! => {"changed": false, "msg": "Failed
um sich über ssh mit dem Host zu verbinden: keine solche Identität: /root/UbuntuAnsible.pem:
Keine solche Datei oder kein solches Verzeichnis\r\nBerechtigung verweigert (publickey).\r\n",
"unerreichbar": wahr}
Um es erneut zu versuchen, verwenden Sie: --limit @/etc/ansible/tomserver.retry

bitte hilfe


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ansible/ansible/issues/19584#issuecomment-420827308 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/An-8H0G3NUSkpFXpcm2hkAXXGco3eMmyks5uaZO0gaJpZM4LSWpz
.

Ich habe die Lösung gefunden.
Mein Betriebssystem war Mac OS, und ich ändere die 'ansible.cfg' in der Zeile 'remote_user = root', das Problem ist gelöst.

Jep! Ich musste das gleiche tun! Schön, dass du es gelöst hast!

Am Di, 18. September 2018 um 04:09 ZhangZhongyuan [email protected]
schrieb:

Ich habe die Lösung gefunden.
Mein Betriebssystem war Mac OS und ich ändere die 'ansible.cfg' in der
Zeile 'remote_user = root ' ist das Problem gelöst.


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ansible/ansible/issues/19584#issuecomment-422297005 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/An-8H0zGJ4zE4mKmaMtXDAtInZNDlrW4ks5ucKpCgaJpZM4LSWpz
.

Ich habe das Playbook mit den folgenden Flags ausgeführt:

ansible-playbook playbook.yml --ask-pass - das hat geholfen.

In den Hosts können Sie auch das Recht ansibleuser="user" ansiblepass="pass" machen
neben der IP für das Ziel. Dies ermöglicht es mir, Spielbücher ohne irgendwelche zu führen
zusätzliche Passwortabfragen.

Am Dienstag, 2. Oktober 2018 um 11:15 Uhr schrieb jluntnscc [email protected] :

Ich habe das Playbook mit den folgenden Flags ausgeführt:

ansible-playbook playbook.yml --ask-pass - das hat geholfen.


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ansible/ansible/issues/19584#issuecomment-426312089 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/An-8HzRVj8-BqcUiQywgQYKIVbcr4yzdks5ug4MEgaJpZM4LSWpz
.

Versuche dies

alle Server - Funktioniert, wenn der Benutzername des Servers und des Clients gleich ist (passwortlos)

ansible all -m ping

alle Server - "raj" ist der Benutzer des verwalteten Knotens (passwortlos)

ansible all -u raj -m ping

ODER

Nur Demo-Server-Gruppe - "raj" ist der Benutzer des verwalteten Knotens (passwortlos)

ansible Demo-Server -u raj -m ping

ODER

Wenn Sie die Kennwortauthentifizierung verwenden

ansible -m ping all -u raj --ask-pass

oder folgen Sie diesem Link für weitere Informationen
https://www.itzgeek.com/how-tos/linux/ubuntu-how-tos/install-ansible-automation-tool-for-it-management-on-centos-7-ubuntu-14-04-fedora- 22-part-1.html

Was für mich funktionierte, war, meine Hosts-Datei zu aktualisieren, um den Pfad zum ssh-Schlüssel zu haben:

[webserver]
IP_ADDRESS ansible_user=ubuntu ansible_connection=ssh ansible_private_key_file=~/.ssh/key.pem

Schöne Lösung. Dies würde sich um mehrere Ziele kümmern!

Am Mo, 29.10.2018 um 16:02 Uhr schrieb fackenb [email protected] :

Was für mich funktioniert hat, war, meine Hosts-Datei zu aktualisieren, um den Pfad zum ssh . zu haben
Schlüssel:

[Webserver]
IP_ADDRESS ansible_user=ubuntu ansible_connection=ssh ansible_private_key_file=~/.ssh/key.pem


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ansible/ansible/issues/19584#issuecomment-434057611 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/An-8HzLY4PQVaWdPDOH0bHGnh9xpzmDWks5up17AgaJpZM4LSWpz
.

funktioniert nach der @riteshpuj2013- Lösung

ansible-playbook test.yml --ask-pass

Ich habe dieses Problem, bin mir nicht sicher, wie ich fortfahren soll

[email protected] | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Authentifizierungs- oder Berechtigungsfehler. In einigen Fällen konnten Sie sich möglicherweise authentifizieren und hatten keine Berechtigungen für das Zielverzeichnis. Ziehen Sie in Betracht, den Remote-tmp-Pfad in ansible.cfg in einen Pfad mit Rooting in \"/tmp . zu ändern \". Der fehlgeschlagene Befehl war: ( umask 77 && mkdir -p \" echo /tmp/.ansible/tmp/ansible-tmp-1543139945.24-52208136278646 \" && echo ansible-tmp-1543139945.24-52208136278646=\" echo /tmp/.ansible/tmp/ansible-tmp-1543139945.24-52208136278646 \" ), mit Ergebnis 1 . beendet ",
"unerreichbar": wahr
}

Kann Playbook mit Ansible ausführen, aber beim Ausführen desselben Playbooks mit Ansible Tower wird ein Fehler angezeigt


<192.168.0.17> SSH-VERBINDUNG FÜR BENUTZER HERSTELLEN: admin
<192.168.0.17> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=admin -o ConnectTimeout=10 -o ControlPath=/tmp/awx_86_9cdeKb/cp/86796477d7 192.168.0.17 '/bin/sh -c '"'"'echo ~admin && sleep 0'"'" ''
<192.168.0.17> (255, '', "Warnung: '192.168.0.17' (ECDSA) dauerhaft zur Liste der bekannten Hosts hinzugefügt.\r\nBerechtigung verweigert (publickey,gssapi-keyex,gssapi-with-mic,password ).\r\n")
fatal: [192.168.0.17]: UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen: Warnung: '192.168.0.17' (ECDSA) dauerhaft zur Liste der bekannten Hosts hinzugefügt.\r\nBerechtigung verweigert (publickey,gssapi-keyex,gssapi-with-mic ,Passwort).\r\n","unerreichbar": wahr
}

Ich habe dieses Problem, bitte gib mir eine Lösung

ubuntu @master: \ $ ansible-Textbuch playbook2.yml -b PLAY [172.31.42.20] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * TASK [Sammeln Facts] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
tödlich: [172.31.42.20]: UNERREICHBAR! => {"changed": false, "msg": "Failed to connect to the host via ssh: Permission Denied (publickey,password).\r\n", "unreachable": true}
erneut zu versuchen, zu verwenden: --limit @ / home / ubuntu / playbook2.retry PLAY REKAPITULATION * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

172.31.42.20 : ok=0 geändert=0 nicht erreichbar=1 fehlgeschlagen=0

Ich habe dieses Problem, bitte gib mir eine Lösung

ubuntu @ Master : \ $ ansible-Textbuch playbook2.yml -b PLAY [172.31.42.20] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * TASK [Sammeln Facts] * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

tödlich: [172.31.42.20]: UNERREICHBAR! => {"changed": false, "msg": "Failed to connect to the host via ssh: Permission Denied (publickey,password).\r\n", "unreachable": true}
erneut zu versuchen, zu verwenden: --limit @ / home / ubuntu / playbook2.retry PLAY REKAPITULATION * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
172.31.42.20 : ok=0 geändert=0 nicht erreichbar=1 fehlgeschlagen=0

Zwei Lösungen haben wir: -

password less auth (you can refer google how to generate rsa key )
add ask_pass=true in ancible.cfg file. (This will ask password when you run ansible)

Bitte richten Sie die SSH-Verbindung zum Host-Rechner ein und testen Sie sie.
Sobald dies erledigt ist, geben Sie in der Datei /etc/ansible/hosts die richtige Host-IP an.
Um nun die sichere Verbindung zwischen Ansible und Gastcomputer zu testen, verwenden Sie den folgenden Befehl:
-> ansible -i hosts -u vagrant --ask-pass -m ping all
hosts-> hosts-Datei (geben Sie die richtige Gast-IP an)
-u Landstreicher -> Landstreicher ist mein Gastrechner-Benutzername
--ask-pass-> Hier können Sie das SSH-Passwort eingeben, um sich mit dem Gast-m/c zu verbinden.
Hinweis: Wenn ich --ask-pass nicht verwende, wird ein Fehler ausgegeben.

Danke wenn es hilft :)

es ist gut möglich, dass Ihr /etc/ansible/hosts falsch ist

ich bin neu bei ansible, kann mir jemand helfen

34.201.109.32 | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen :
"unerreichbar": wahr
}

Versuchen Sie, das Kennwort für Ihren Zielcomputer in Ihre Hosts-Datei aufzunehmen.
Normalerweise benötigen Sie eine bestehende SSH-Verbindung, die
generiert einen RSA-Schlüssel für Ihren Host und Ihren lokalen Computer. Probiere ssh in die
host dann erneut ansible ausführen.

Am So, 20.01.2019 um 11:22 Uhr Venkata Bhanusree Vadlamudi <
[email protected]> schrieb:

ich bin neu bei ansible, kann mir jemand helfen

34.201.109.32 | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen :
Berechtigung verweigert (publickey).\r\n",
"unerreichbar": wahr
}


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ansible/ansible/issues/19584#issuecomment-455880089 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/An-8H0nPfSdUELQxzoQAvvHHlsau7uyBks5vFJfOgaJpZM4LSWpz
.

Wenn ich den ssh-Befehl von meinem lokalen Terminal aus verwende, kann ich eine Verbindung zur ec2-Instanz herstellen. Wenn ich jedoch das ansible-Skript ausführe, erhalte ich die Fehlermeldung.

34.201.109.32 | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen :
"unerreichbar": wahr
}

Bei AWS ec2-Instances müssen Sie einen öffentlichen Schlüssel über AWS generieren.
Laden Sie es herunter und verweisen Sie die SSH-Sitzung auf diesen Schlüssel. Es gibt Tutorials für
dieses Verfahren online.

Am So., 20. Januar 2019 um 16:48 Uhr Venkata Bhanusree Vadlamudi <
[email protected]> schrieb:

Wenn ich den ssh-Befehl von meinem lokalen Terminal aus verwende, kann ich keine Verbindung herstellen
zur ec2-Instanz. Wenn ich jedoch das ansible-Skript ausführe, erhalte ich die Fehlermeldung.

34.201.109.32 | UNERREICHBAR! => {
"geändert": falsch,
"msg": "Verbindung zum Host über ssh fehlgeschlagen :
Berechtigung verweigert (publickey).\r\n",
"unerreichbar": wahr
}


Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/ansible/ansible/issues/19584#issuecomment-455905472 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/An-8Hya_SkLrHT-HLYEOPEE2QXsSuDOJks5vFOQOgaJpZM4LSWpz
.

t Hallo Leute,
Ich hatte das gleiche Problem.
Mein Devops-Benutzer konnte ssh zu allen Servern, aber als ich versuchte, (mit mysuer) ansible-Befehle auszuführen, bekam ich immer die Fehlermeldung ... UNREACHABLE! ...
Ich habe es gelöst, indem ich mit "mysuer" ssh serverDestiny (der Server, der sich in der Inventardatei befindet) gemacht habe. Hinweis: Wenn Sie fqdn verwenden, müssen Sie ssh zum FQDN machen.
Beispiel:
Katzeninventar
Server 1

[ myuser@workstation ansible-deploy-cr] ssh-keygen
[ myuser@workstation ansible-deploy-cr] ssh-copy-id -i devops@server1
Prüfung..
[ myuser@workstation ansible-deploy-cr] ssh ' devops@server1

Hoffe das wird dir helfen.
wenn ja, gebt ein Like
Danke,
Mbrito

Dies hat mein Problem in AWS auf einer privaten VPC behoben. Ich benötige den internen fqdn für alle Server

Hallo Leute,
Ich hatte das gleiche Problem für localhost und stellte fest, dass '$ ssh localhost' nach einem Passwort fragte. Ich habe es gelöst, indem ich den öffentlichen Schlüssel von 'user' auf localhost in den authorisierten_key verschoben habe.

ssh-copy-id -i ~/.ssh/id_rsa.pub test@localhost

Überprüfen Sie einfach, ob die authorisierten_key-Dateien die notwendigen Schlüssel haben

test ist der benutzername

Wow ..... ich habe mir die Kommentare durchgelesen. Kann nicht glauben, dass die Probleme noch existieren. Ich bin auf dem neuesten Ansible. Ich denke, dies ist einer der Schmerzen bei der Verwendung von OpenSource.

vagrant<strong i="6">@mgmt</strong>:~$ ansible lb -u vagrant -m ping -vvv
ansible 2.7.8
  config file = /home/vagrant/ansible.cfg
  configured module search path = [u'/home/vagrant/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/dist-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.12 (default, Nov 12 2018, 14:36:49) [GCC 5.4.0 20160609]
Using /home/vagrant/ansible.cfg as config file
[DEPRECATION WARNING]: [defaults]hostfile option, The key is misleading as it can also be a list of hosts, a directory or a list of paths , use [defaults] inventory=/path/to/file|dir 
instead. This feature will be removed in version 2.8. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
/home/vagrant/inventory.ini did not meet host_list requirements, check plugin documentation if this is unexpected
/home/vagrant/inventory.ini did not meet script requirements, check plugin documentation if this is unexpected
/home/vagrant/inventory.ini did not meet yaml requirements, check plugin documentation if this is unexpected
Parsed /home/vagrant/inventory.ini inventory source with ini plugin
 [WARNING]: Found both group and host with same name: lb

META: ran handlers
<lb> ESTABLISH SSH CONNECTION FOR USER: vagrant
<lb> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=vagrant -o ConnectTimeout=10 -o ControlPath=/home/vagrant/.ansible/cp/2302ac11ec lb '/bin/sh -c '"'"'echo ~vagrant && sleep 0'"'"''
<lb> (255, '', 'Permission denied (publickey).\r\n')
lb | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey).", 
    "unreachable": true
}

LÖSUNG

In Ordnung, hier ist, was für mich funktioniert hat -
Ich habe mich beim Remote-Rechner lb angemeldet. bearbeitete die ~/.ssh/authorised_keys und fügte den id_rsa.pub-Schlüssel des Ansible-Masters hinzu. Gespeichert und beendet. Sshd auf lb abgeprallt.

Dies ist nicht der perfekte Weg, aber es bringt Sie zu ersten Tests.

Bearbeiten 1 - Außerdem müssen Sie sicherstellen, dass auf dem Remote-Computer (Client, der von ansible verwaltet wird) Python installiert sein muss.

PS - sogar die Methode von ssh-copy-id -i schlug für mich mit dem gleichen Fehler der verweigerten Berechtigung fehl (publickey)

vagrant@mgmt :~$ ansible lb -m ping -vvv
ansible 2.7.8
Konfigurationsdatei = /home/vagrant/ansible.cfg
konfigurierter Modulsuchpfad = [u'/home/vagrant/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
Speicherort des ansible-Python-Moduls = /usr/lib/python2.7/dist-packages/ansible
Speicherort der ausführbaren Datei = /usr/bin/ansible
Python-Version = 2.7.12 (Standard, 12. November 2018, 14:36:49) [GCC 5.4.0 20160609]
/home/vagrant/ansible.cfg als Konfigurationsdatei verwenden
[DEPRECATION WARNING]: [defaults]hostfile-Option, Der Schlüssel ist irreführend, da er auch eine Liste von Hosts, ein Verzeichnis oder eine Liste von Pfaden sein kann, verwenden Sie [defaults] Inventory=/path/to/file|dir
stattdessen. Diese Funktion wird in Version 2.8 entfernt. Deprecation-Warnungen können deaktiviert werden, indem deprecation_warnings=False in ansible.cfg gesetzt wird.
/home/vagrant/inventory.ini hat die Anforderungen für die host_list nicht erfüllt, überprüfen Sie die Plugin-Dokumentation, wenn dies unerwartet ist
/home/vagrant/inventory.ini hat die Skriptanforderungen nicht erfüllt, überprüfen Sie die Plugin-Dokumentation, wenn dies unerwartet ist
/home/vagrant/inventory.ini hat die Yaml-Anforderungen nicht erfüllt, überprüfen Sie die Plugin-Dokumentation, wenn dies unerwartet ist
Analysierte /home/vagrant/inventory.ini-Inventarquelle mit ini-Plugin
[WARNUNG]: Gruppe und Host mit demselben Namen gefunden: lb

META: lief Handler
STELLEN SIE SSH-VERBINDUNG FÜR BENUTZER HER: Keine
SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/home/vagrant/.ansible/cp/e51df67eb4 lb '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''
(0, '/home/Vagrant\n', '')
STELLEN SIE SSH-VERBINDUNG FÜR BENUTZER HER: Keine
SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/home/vagrant/.ansible/cp/e51df67eb4 lb '/bin/sh -c '"'"'( umask 77 && mkdir -p " echo /home/vagrant/.ansible/tmp/ansible-tmp-1552670816.4-42574892310286 " && echo ansible-tmp-1552670816.4-42574892310286 =" echo /home/vagrant/.ansible/tmp/ansible-tmp-1552670816.4-42574892310286 " ) && schlafen 0'"'"''
(0, 'ansible-tmp-1552670816.4-42574892310286=/home/vagrant/.ansible/tmp/ansible-tmp-1552670816.4-42574892310286\n', '')
Verwenden der Moduldatei /usr/lib/python2.7/dist-packages/ansible/modules/system/ping.py
PUT /home/vagrant/.ansible/tmp/ansible-local-2173_L8KXK/tmpXoK8R8 TO /home/vagrant/.ansible/tmp/ansible-tmp-1552670816.4-42574892310286/AnsiballZ_ping.py
SSH: EXEC sftp -b - -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout= 10 -o ControlPath=/home/vagrant/.ansible/cp/e51df67eb4 '[lb]'
(0, 'sftp> put /home/vagrant/.ansible/tmp/ansible-local-2173_L8KXK/tmpXoK8R8 /home/vagrant/.ansible/tmp/ansible-tmp-1552670816.4-42574892310286/AnsiballZ_ping.py\n', ' ')
STELLEN SIE SSH-VERBINDUNG FÜR BENUTZER HER: Keine
SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/home/vagrant/.ansible/cp/e51df67eb4 lb '/bin/sh -c '"'"'chmod u+x /home/vagrant/.ansible/tmp/ansible-tmp-1552670816.4-42574892310286/ /home /vagrant/.ansible/tmp/ansible-tmp-1552670816.4-42574892310286/AnsiballZ_ping.py && schlafen 0'"'"''
(0, '', '')
STELLEN SIE SSH-VERBINDUNG FÜR BENUTZER HER: Keine
SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/home/vagrant/.ansible/cp/e51df67eb4 -tt lb '/bin/sh -c '"'"'/usr/bin/python /home/vagrant/.ansible/tmp/ansible-tmp-1552670816.4- 42574892310286/AnsiballZ_ping.py && schlafen 0'"'"''
(0, '\r\n{"invocation": {"module_args": {"data": "pong"}}, "ping": "pong"}\r\n', 'Gemeinsame Verbindung zu lb geschlossen. \r\n')
STELLEN SIE SSH-VERBINDUNG FÜR BENUTZER HER: Keine
SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o ConnectTimeout=10 -o ControlPath=/home/vagrant/.ansible/cp/e51df67eb4 lb '/bin/sh -c '"'"'rm -f -r /home/vagrant/.ansible/tmp/ansible-tmp-1552670816.4-42574892310286/ > /dev/null 2>&1 && schlafen 0'"'"''
(0, '', '')
lb | ERFOLG => {
"geändert": falsch,
"Aufruf": {
"module_args": {
"data": "pong"
}
},
"Tischtennis"
}

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen