如果Ansible无法连接到本地主机,可能是因为本地主机的SSH服务未启动,或未正确配置SSH密钥对。可以尝试以下方法解决问题:
$ systemctl status sshd
如果SSH服务未启动,可以输入以下命令启动SSH服务:
$ systemctl start sshd
$ ssh-keygen
按照提示操作生成SSH密钥对,并将公钥拷贝到本地主机上的authorized_keys文件中:
$ ssh-copy-id username@localhost
其中,username为本地主机上的用户名,可以使用以下命令查看:
$ whoami
#host_key_checking = True
改为:
host_key_checking = False
这将禁用Host Key Checking。但要注意,禁用此项设置可能会降低系统的安全性,建议之后再将其重新启用。