Ansible 安装后常见错误

在使用Ansible进行远程管理时遇到SSH连接问题,错误表现为'Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)。通过修改ansible.cfg禁用host_key_checking,生成SSH密钥对,并将公钥复制到目标主机的authorized_keys文件中,以解决SSH认证问题。" 110505631,10407419,C语言实现:找出n个整数中的最小值,"['C语言', '算法', '编程']
摘要由CSDN通过智能技术生成

对之前未连接的主机进行连结时报错如下:

[root@linux ~]# ansible webservers -m command -a 'ls ~' -k
SSH password: 
120.76.25.191 | FAILED | rc=0 >>
Using a SSH password instead of a key 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
常见Ansible 错误有很多,以下是一些常见错误及其解决方法: 1. "Unable to connect to host: No route to host" 错误:这通常是由于无法连接到目标主机引起的。可以检查目标主机的网络连接是否正常,并确保目标主机上的 SSH 服务正常运行。 2. "Permission denied (publickey)" 错误:这通常是由于 SSH 密钥验证失败引起的。可以检查 SSH 密钥是否正确配置,并确保你拥有连接到目标主机的正确权限。 3. "Syntax Error" 错误:这通常是由于 Ansible playbook 文件中的语法错误引起的。可以使用 `ansible-playbook --syntax-check` 命令来检查 playbook 文件的语法是否正确。 4. "Module not found" 错误:这通常是由于 Ansible 模块未安装或未正确配置引起的。可以使用 `ansible --version` 命令来检查 Ansible 的版本,并确保所需的模块已正确安装。 5. "Host key verification failed" 错误:这通常是由于目标主机的 SSH 主机密钥发生变化引起的。可以使用 `ssh-keygen -R <hostname>` 命令来删除旧的主机密钥,并重新连接到目标主机以生成新的主机密钥。 6. "Connection timed out" 错误:这通常是由于目标主机的防火墙或网络问题引起的。可以检查目标主机的防火墙设置,并确保网络连接正常。 这里只列举了一些常见错误,实际上还有很多其他可能的错误。如果遇到其他错误,可以在调试时查看 Ansible 的日志或错误消息,以帮助确定问题的原因并采取相应的解决方法。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值