AnsiblePilot — Master Ansible Automation

AnsiblePilot is the leading resource for learning Ansible automation, DevOps, and infrastructure as code. Browse over 1,100 tutorials covering Ansible modules, playbooks, roles, collections, and real-world examples. Whether you are a beginner or an experienced engineer, our step-by-step guides help you automate Linux, Windows, cloud, containers, and network infrastructure.

Popular Topics

About Luca Berton

Luca Berton is an Ansible automation expert, author of "Ansible for VMware by Examples" and "Ansible for Kubernetes by Example" published by Apress, and creator of the Ansible Pilot YouTube channel. He shares practical automation knowledge through tutorials, books, and video courses to help IT professionals and DevOps engineers master infrastructure automation.

Ansible Disable SSH Host Key Checking: Configuration Guide — Video Tutorial

How to disable SSH host key checking in Ansible. Configure ansible.cfg, environment variables, and per-host settings for lab and production environments.

Watch Video

Watch "Ansible Disable SSH Host Key Checking: Configuration Guide" on YouTube

What You'll Learn

Full Tutorial Content

How to Ignore Ansible SSH Host Key Checking? I'm going to show you a live Playbook with some simple Ansible code. I'm Luca Berton and welcome to today's episode of Ansible Pilot. SSH Host Key > % ssh devops@demo.example.com > The authenticity of host 'demo.example.com (192.168.0.190)' can't be established. > RSA key fingerprint is SHA256:42JErOjO9fKNNBapEEyhpfTNn+rt8SPNob00uRlmqRs. > This key is not known by any other names > Are you sure you want to continue connecting (yes/no/[fingerprint])? A host key is a cryptographic key used for authenticating computers in the SSH protocol. Host keys are normally generated automatically when OpenSSH is first installed or when the computer is first booted. In a production environment is considered a security mechanism to verify our machine has not been altered. However, in a developer laboratory often, we need to destroy our machines often and recreate them. This behavior stops the Ansible execution and requires some manual developer work. We can apply this behavior also in a CI/CD pipeline or cloud computing provider. Links - [HOST_KEY_CHECKING](https://docs.ansible.com/ansible/latest/reference_appendices/config.html#host-key-checking) Playbook How to Ignore Ansible SSH Host Key Checking in our Ansible laboratory. I'm going to show how to create a ansible.cfg file to ignore the SSH Host Key Checking at the beginning of the Ansible Playbooks execution. - ansible.cfg ```ini [defaults] host_key_checking = False ``` - ping.yml ```yaml --- - name: ping module Playbook hosts: all tasks: - name: test connection ansible.builtin.ping: ``` - inventory ```ini demo.example.com ``` execution ```bash $ ansible-playbook -i inventory ping.yml PLAY [ping module Playbook] ***************************************************************** TASK [Gathering Facts] ****************************************************************** ok: [demo.example.com] TASK [test connection] ****************************************************************** ok: [demo.example.com] PLAY RECAP ****************************************************************************** demo.example.com : ok=2 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0 ``` idempotency ```bash $ ansible-playbook -i inventory ping.yml PLAY [ping module Playbook] ***************************************************************** TASK [Gathering Facts] ****************************************************************** ok: [demo.example.com] TASK [test connection] ****************************************************************** ok: [demo.example.com] PLAY RECAP ****************************************************************************** demo.example.com : ok=2 changed=0 unreachable=0 failed=0 ``` before execution ```bash $ ansible-playbook -i inventory ping.yml PLAY [ping module Playbook] ***************************************************************** TASK [Gatherin

About This Tutorial

Read the full written article: Ansible Disable SSH Host Key Checking: Configuration Guide

Topics Covered

Related Video Tutorials