当前位置: 首页 > news >正文

ansible常见问题配置好了密码还是报错

| FAILED! => {
“msg”: “Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host’s fingerprint to your known_hosts file to manage this host.”
}
怎么解决?

  1. 首先,使用ssh连接到目标主机,并接受指纹。命令如下:

    ssh <username>@<target_host>
    

    当提示是否接受该主机的指纹时,输入yes。

  2. 然后,将目标主机的指纹添加到known_hosts文件中。可以使用以下命令实现:

    ssh-keyscan -H <target_host> >> ~/.ssh/known_hosts
    
  3. 确保known_hosts文件位于正确的位置(通常在用户的.ssh目录下),然后再次尝试连接到目标主机。

如果你想使用SSH密钥认证代替SSH密码认证,可以按照以下步骤操作:

  1. 生成SSH密钥对。在本地机器上执行以下命令:

    ssh-keygen -t rsa
    

    这将生成一个RSA密钥对,默认会保存在~/.ssh目录下。

  2. 将公钥添加到目标主机的authorized_keys文件中。你可以使用以下命令执行:

    ssh-copy-id <username>@<target_host>
    

    输入密码后,你的公钥将被添加到目标主机的authorized_keys文件中。

  3. 再次连接到目标主机时,SSH将使用密钥进行身份验证,而不需要密码。

最后可以编辑 vi /etc/ansible/ansible.cfg
消除注释se
结果
在这里插入图片描述

http://www.lryc.cn/news/395218.html

相关文章:

  • python-课程满意度计算(赛氪OJ)
  • 6、Redis系统-数据结构-05-整数
  • STM32学习历程(day5)
  • 格蠹汇编阅读理解
  • 深入探索:scikit-learn中递归特征消除(RFE)的奥秘
  • 240708_昇思学习打卡-Day20-MindNLP ChatGLM-6B StreamChat
  • lua入门(2) - 数据类型
  • dify/api/models/provider.py文件中的数据表
  • 从入门到精通:网络基础详解
  • 初步理解三__《面向互联网大数据的威胁情报 并行挖掘技术研究》
  • 【C++修行之道】string类的使用
  • 云原生监控-Kubernetes-Promethues-Grafana
  • MySQL高级----InnoDB引擎
  • Docker定时清理
  • mysql之导入测试数据
  • WPScan漏洞扫描工具的介绍及使用
  • 基于单片机的饲料搅拌机控制系统设计
  • Mysql笔记-v2
  • Java SpringBoot MongoPlus 使用MyBatisPlus的方式,优雅的操作MongoDB
  • 【易捷海购-注册安全分析报告】
  • antd+vue——实现table组件跨页多选,已选择数据禁止第二次重复选择
  • Python采集京东标题,店铺,销量,价格,SKU,评论,图片
  • 数据中台指标管理系统
  • 什么是ThreadLocal以及内存泄漏问题、hash冲突问题
  • 从零开始做题:My_lllp
  • 如何编译ffmpeg支持h265(hevc)?
  • UNIAPP_顶部导航栏右侧添加uni-icons图标,并绑定点击事件,自定义导航栏右侧图标
  • Redis原理-数据结构
  • 计算机网络 - 万字长文
  • 基于java+springboot+vue实现的仓库管理系统(文末源码+lw+ppt)23-499