ansible报错:Failed to connect to the host via ssh: Permission denied

2023-05-16

原因:

没有在ansible管理节点(即安装ansible的节点)上添加目标节点(即需要管理的节点)的ssh认证信息。

解决办法:

1、在管理节点生成公钥

 ssh-keygen 

路径为:~/.ssh/id_rsa.pub

2、添加目标节点的SSH认证信息,在管理节点执行如下命令

 ssh-copy-id root@目标节点IP 

添加认证信息后,目标节点主机的~/.ssh/目录下将会出现一个authorized_keys文件,里面包含了ansible管理节点的公钥信息,可以检查一下是否存在。

然后就可以执行ansible命令了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ansible报错:Failed to connect to the host via ssh: Permission denied 的相关文章

  • Ansible - 如何将 selectattr 与不同键的 yaml 一起使用

    我正在努力尝试做一件简单的事情 我认为这应该很容易 解析 yaml 并过滤 Ansible 中的某些键 我的 yaml 文件如下所示 vm vm1 ip 10 10 10 1 vm vm2 ip 10 10 10 2 test vm som
  • 在 ansible shell 命令中使用 {{ 和 }}

    我的剧本里有这个 name Get facts about containers shell docker ps f name jenkins format raw Names endraw register container 请注意 我
  • 使用 Ansible 进行 SSH 代理转发

    我正在使用 Ansible 1 5 3 和 Git 以及 ssh 代理转发 https help github com articles using ssh agent forwarding https help github com ar
  • Ansible add_host 不起作用,它正在跳过主机

    我正在使用 Ansible 创建一个新的 EC2 实例并尝试在其上安装一些软件包 问题是我正在向主机组添加新主机 但我在另一个游戏中看不到该主机组 当到达 配置 EC2 实例 时 它会显示 PLAY 配置EC2实例 跳过 没有匹配的主机 这
  • 基于 ec2 发行版动态设置 ansible-playbook 用户变量

    我正在创建一个 ansible 剧本 它会遍历一组 AWS EC2 主机并安装一些基本软件包 在 playbook 可以执行任何任务之前 playbook 需要使用正确的信息登录到每个主机 2 种类型的发行版 AWS Linux 或 Ubu
  • ansible if else 构造

    这是我的 if else Ansible 逻辑 name Check certs exist stat path etc letsencrypt live rootDomain fullchain pem register st inclu
  • 如何防止 Ansible 对 JSON 重新排序?

    给定以下剧本 从随机数据中获取一些数据网络服务 http jsonplaceholder typicode com users name sorting json hosts localhost tasks name uri url htt
  • 在 Ansible 中将 Python 脚本的输出转换为 dict

    我有一个名为test py这是 usr bin python a A 2 nB 5 print a 现在 在我的 Ansible 剧本中 我正在运行此脚本并使用此任务将输出注册到变量 name Create variable from th
  • 带有 rpi 主站和从站的 Profibus [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我的任务是使用 Rpi 和 Rs 485 转换器构建 profibus 主站和从站网络 一个 Rpi 将成为主设备 另一个将成为从设备
  • ansible 有 yaml 编辑模块吗?

    我需要修改 yaml 文件 施洛德配置 http schleuder2 nadir org documentation v2 2 index html 并且我想从 ansible 剧本中执行此操作 是否有模块可以执行此操作 很难用谷歌搜索这
  • Ansible:shell 脚本输出始终为空

    我试图将 Linux shell 的输出插入到变量中 但由于某种原因 该变量始终为空 这是 Ansible 代码 name Check PHP version shell php v 2 gt dev null awk print 2 ex
  • 如何根据任务或任务集切换用户?

    我的 ansible 手册中反复出现的主题是我经常必须使用 sudo 权限执行命令 sudo yes 因为我想为某个用户执行此操作 理想情况下 我宁愿使用 sudo 切换到该用户并正常执行命令 因为这样我就不必执行通常的后命令清理工作 例如
  • 即使在开始时已经输入,Ansible 同步也会提示密码

    Ansible v1 6 5 的同步模块提示输入密码 Enter passphrase for key 尽管我一开始就已经输入了运行剧本 知道为什么吗 我使用以下选项运行我的剧本 u myuser ask sudo pass private
  • 将事实收集到事实缓存的最快方法

    我正在尝试让 Ansible 与 limit 一起工作 为此我需要有关其他主机的事实 我正在使用fact caching进行缓存 我应该运行什么命令 以便它只收集所有主机上的所有事实并缓存它们 而不运行任何任务 像这样的东西设置模块 htt
  • 用于下载文件的 S3 模块在 ansible 中不起作用

    这是为从 S3 存储桶 artefact test 下载文件而编写的 ansible 代码 name Download customization artifacts from S3 s3 bucket artefact test obje
  • Cygwin - 如何安装 ansible?

    如何使用 Cygwin 获取 安装 ansible 我尝试了以下步骤 但在第 5 条期间 运行时 python setup py 安装 步骤取自 取自https servercheck in blog running ansible wit
  • 如何使用Vault在Ansible中运行playbook api

    我有一本带有Vault的剧本 我可以运行它 ansible playbook info yml ask vault pass 现在 我想在 Ansible 中运行我的 playbook api 答案在如何使用Vault在Ansible v2
  • Ansible 循环直到条件匹配。

    我想进行一系列 API 调用 每次调用后检查结果中的特定参数 如果它大于特定值 则将其保存在寄存器中并继续进一步执行剧本 基本上 我正在对 RHEV 进行 API 调用来检查存储域 然后我想检查存储域是否有足够的空间 如果有 则将该存储域i
  • Ansible git clone“权限被拒绝”但直接 git clone 工作

    我在使用 Ansible 时遇到了一个令人不安的问题 我使用当前主机的 ssh 密钥在我的环境中设置 git 克隆 name Add user Public Key copy src Users alexgrs ssh id rsa pub
  • 在ansible中合并字典

    我目前正在构建一个使用 ansible 安装 PHP 的角色 并且在合并字典时遇到一些困难 我尝试了多种方法来做到这一点 但我无法让它像我想要的那样工作 A vars file my default values key value my

随机推荐

  • nginx根据访问的url参数或者是请求 头部做判断转发

    在http请求后端时 xff0c token是一种非常常见的使用方式 xff0c 但是如果url请求参数不带token xff0c 或者请求头部不带token这样的请求应当直接返回401 xff0c 而不要代理给后端服务器做处理了 可以有效
  • java 获取HttpRequest Header 的几种方法 & 请求request的所有参数实现方法

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 在开发应用程序的过程中 xff0c 如果有多个应用 xff0c 通常会通过一个portal 门户来集成 xff0c 这个portal 是所有应用程序的入口 xff0c 用户
  • CISCO路由器license激活图解教程

    此次也是一台CISCO 3945E K9路由器 xff0c 新设备启动后执行show version命令查看版本信息 xff1a 以下为show version中license信息 License Info License UDI Devi
  • 动态创建HTML内容

    document write xff08 xff09 方法 document write方法可以方便快捷的把字符串插入到文档里 它最大的缺点是违背了 分离javascript 原则 即使把document write语句挪到外部函数里 xf
  • Linux练习(write写入)

    include lt unistd h gt include lt stdlib h gt int main if write 1 34 here is some data n 34 18 61 18 write 2 34 write er
  • matlab练习程序(随机游走图像)

    随机游走类似布朗运动 xff0c 就是随机的向各个方向走吧 虽然代码没什么技术含量 xff0c 不过产生的图像实在太漂亮了 xff0c 所以还是贴上来吧 产生的图像 xff1a matlab代码如下 xff1a clear all clos
  • [翻译完成] 树莓派搭建Google TV

    为什么80 的码农都做不了架构师 xff1f gt gt gt Google TV是啥玩意 Google TV是支持自选图像 宽带网络 传统电视信号的综合平台 xff0c 更附带电视节目搜索功能 谷歌公布了其新版电视的两个版本 第一个叫做B
  • jdk17.0.1安装教程

    1 解压到某文件夹 2 在此电脑 gt 属性 gt 高级系统设置 gt 环境变量 gt 系统变量 加一条JAVA HOME 3 在系统变量Path里 xff0c 加一条 JAVA HOME bin xff08 不能放在第一条 xff09 4
  • 推荐几本GIS专业书籍

    对于开设GIS专业的高校 xff0c 基本上都会有自己的专业教材 xff0c 用的比较多的像邬伦的 地理信息系统 xff1a 原理 方法和应用 和中科院陈述彭院士的 地理信息系统导论 在当初考研的时候 xff0c 自己也买了不少教材 xff
  • Linux 通过命令发送udp 数据

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 如果往本地UDP端口發送數據 xff0c 那麼可以使用以下命令 xff1a echo hello gt dev udp 192 168 1 81 5060 意思是往本地19
  • Qt学习之路(17): Qt标准对话框之QMessageBox

    好久没有更新博客 xff0c 主要是公司里面还在验收一些东西 xff0c 所以没有及时更新 而且也在写一个基于Qt的画图程序 xff0c 基本上类似于PS的东西 xff0c 主要用到的是Qt Graphics View Framework
  • 2019年开发者必读!20位阿里技术大牛们帮你列了一份经典书单! ...

    导读 xff1a 寒冬中 xff0c 最值得投资的是学习 xff0c 是增厚的知识储备 下面就是20位阿里技术大牛们为我们推荐的经典书籍 书籍类型涉及技术 管理 哲学等方面 xff0c 希望这些书籍陪伴你度过这个漫长的寒冬 书单之外 xff
  • 发表一篇顶会论文的经验分享

    背景 xff1a 最近半个月 xff0c 对之前发表的一篇顶会论文进行了修改 xff0c 并重新提交了 这篇论文是一篇计算机领域的A会文章 本篇文章主要对计算机领域论文写作及发表过程中的相关经验做一个总结 希望可以对研究生小白们有点用 刚刚
  • jQuery的md5加密插件及其它js md5加密代码

    jQuery MD5 hash algorithm function lt code gt Calculate the md5 hash of a String String md5 String str lt code gt Calcul
  • matlab双目相机标定校正_基于双目视觉的无人机避障算法(一)

    讲述在10月到12月所做的所有工作 对于一个无人机自主避障来说 xff0c 存在着以下流程 xff1a 感知 xff1a 障碍物检测 行人检测 目标检测SLAM xff1a 为无人机提供位置估计 xff0c 构建稀疏环境地图路径规划 xff
  • pdf文件显示白色

    主要原因是pdf默认关联应用 xff0c 在版本更替时出现了错误 xff0c 重新给pdf设置一下默认关联应用即可 window10步骤如下 xff1a 1 打开我的电脑 选择计算机 打开设置 2 点 应用 3 选择 默认应用 中的 按文件
  • mysql数据库想要保持固定条数数据的操作

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 限定数据库数据条数 xff1a SELECT FROM 表名 order by 字段 desc limit 条数 这样查询到的是倒数几条数据 xff0c 保证了最新的数据
  • Docker容器的创建、启动、和停止

    1 容器是独立运行的一个或一组应用 xff0c 及他们的运行环境 容器是Docker中的一个重要的概念 2 docker容器的启动有三种方式 a 交互方式 xff0c 基于镜像新建容器并启动 例如我们可以启动一个容器 xff0c 打印出当前
  • 每天一个linux命令(4):mkdir命令

    linux mkdir 命令用来 创建指定的 名称的 目录 xff0c 要求创建目录的用户在当前目录中具有写权限 xff0c 并且指定的目录名不能是当前目录中已有的目录 1 xff0e 命令格式 xff1a mkdir 选项 目录 2 xf
  • ansible报错:Failed to connect to the host via ssh: Permission denied

    原因 xff1a 没有在ansible管理节点 xff08 即安装ansible的节点 xff09 上添加目标节点 xff08 即需要管理的节点 xff09 的ssh认证信息 解决办法 xff1a 1 在管理节点生成公钥 ssh keyge