[LINUX] [Ansible] Verwendung der SSH-Kennwortauthentifizierung bei der Ausführung von ansible

Einführung

Ich möchte Informationen zur Verwendung der SSH-Kennwortauthentifizierung bei der Ausführung von ansible ausgeben.

Diese Umgebung

(venv) [root@tspdev01 test_role]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
(venv) [root@tspdev01 test_role]#
(venv) [root@tspdev01 test_role]# ansible --version
ansible 2.9.10
  config file = /root/.ansible.cfg
  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /root/venv/lib/python2.7/site-packages/ansible
  executable location = /root/venv/bin/ansible
  python version = 2.7.5 (default, Apr  2 2020, 13:16:51) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)]
(venv) [root@tspdev01 test_role]#

Korrespondenzinhalt

Den folgenden Inhalt zu ansible.cfg hinzugefügt

Zusätzlicher Inhalt


[defaults]
ask_pass = True

* Der Speicherort von `ansible.cfg` hängt von der Installationsmethode ab. Bei der Installation mit "yum install ansible" befindet es sich im folgenden Verzeichnis.

ansible.cfg


/etc/ansible/ansible.cfg

Führen Sie die Ping-Kommunikation als Test durch

Es sieht aus wie das.

Ausführungsergebnis


(venv) [root@tspdev01 test_role]# ansible -i inventory/test01_inventory.ini test_servers -m ping --ask-pass
SSH password:
192.168.56.51 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": false,
    "ping": "pong"
}
(venv) [root@tspdev01 test_role]#

→ Wenn es "Pong" ist, ist eine Ping-Kommunikation möglich.

Hintergrund dieser Zeit

Als ich zum ersten Mal ansible lief, wurde der folgende Fehler angezeigt.

error


(venv) [root@tspdev01 test_role]# ansible -i inventory/test01_inventory.ini test_servers -m ping
192.168.56.51 | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).",
    "unreachable": true
}
(venv) [root@tspdev01 test_role]#

Bei der Suche nach der Fehlerursache habe ich die Information "Verwendung der SSH-Kennwortauthentifizierung bei der Ausführung von ansible" gefunden.

Referenz

[UNREACHABLE! Fehler beim Herstellen einer Verbindung zum Host über ssh: Fehler "Berechtigung verweigert" und Anmeldung beim Zielhost nicht möglich](https://curecode.jp/tech/ansible-unreachable-failed-to-connect-to-the-host -via-ssh-Erlaubnis verweigert /)

Recommended Posts

[Ansible] Verwendung der SSH-Kennwortauthentifizierung bei der Ausführung von ansible
Verwendung der Fingerabdruckauthentifizierung für KDE
Verwendung von xml.etree.ElementTree
Wie benutzt man Python-Shell
Hinweise zur Verwendung von tf.data
Verwendung von virtualenv
Wie benutzt man Seaboan?
Verwendung von Image-Match
Verwendung von Pandas 2
Verwendung von Virtualenv
Verwendung von numpy.vectorize
Verwendung von pytest_report_header
Wie man teilweise verwendet
Wie man Bio.Phylo benutzt
Verwendung von SymPy
Wie man x-means benutzt
Verwendung von WikiExtractor.py
Verwendung von IPython
Verwendung von virtualenv
Wie benutzt man Matplotlib?
Verwendung von iptables
Wie benutzt man numpy?
Verwendung von TokyoTechFes2015
Wie benutzt man venv
Verwendung des Wörterbuchs {}
Wie benutzt man Pyenv?
Verwendung der Liste []
Wie man Python-Kabusapi benutzt
Verwendung von OptParse
Verwendung von return
Wie man Imutils benutzt
Hinweise zur Verwendung beim Kombinieren von pandas.DataFrame
Beenden Sie die SSH-Kennwortauthentifizierung und wechseln Sie vollständig zur Schlüsselauthentifizierung
Verwendung von Qt Designer
Verwendung der Suche sortiert
[gensim] Verwendung von Doc2Vec
python3: Verwendung der Flasche (2)
Verstehen Sie, wie man Django-Filter verwendet
Verwendung des Generators
[Python] Verwendung von Liste 1
Verwendung von FastAPI ③ OpenAPI
Wie benutzt man Python Argparse?
Verwendung von IPython Notebook
Wie man Pandas Rolling benutzt
[Hinweis] Verwendung von virtualenv
Verwendung von Redispy-Wörterbüchern
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Go] Verwendung von "... (3 Perioden)"
So bedienen Sie GeoIp2 von Django
[Python] Verwendung von input ()
Wie benutzt man den Dekorateur?
[Einführung] Verwendung von open3d
Wie benutzt man Python Lambda?
So verwenden Sie Jupyter Notebook
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)