编辑
2023-07-28
运维
00
请注意,本文编写于 544 天前,最后修改于 544 天前,其中某些信息可能已经过时。

目录

错误情况:

bash
ip | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: ***@ip: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true }

解决方法:

在Hosts文件中添加服务器列表后,因为是通过证书免密认证,所以需要使用ssh-keygen -t rsa来生成公钥私钥。 在.ssh文件中和找到id_rsa.pub将其复制到目标主机中

bash
ssh-copy-id -i <id_rsa.pub 文件地址> 用户名@ip

接下来运行ansible all -m ping主机正常返回