博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ansible 提示安装sshpass
阅读量:6853 次
发布时间:2019-06-26

本文共 2861 字,大约阅读时间需要 9 分钟。

之前用ansible一直用的root身份、机器之间又早早的做好了ssh信任、所以一直也没有出现什么问题。今天想想自己不能这么浪了,还是用回普通用户吧;

然而马上就遇到了第一个问题,ansible提示安装sshpass这个软件包。

一、ansible提示安装sshpass这个软件包:

ansible workstudio -m pingworkstudio | FAILED! => {    "failed": true,    "msg": "to use the 'ssh' connection type with passwords, you must install the sshpass program"}

 

二、安装sshpass :

yum -y install sshpassLoaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfile * epel: mirrors.ustc.edu.cnResolving Dependencies--> Running transaction check---> Package sshpass.x86_64 0:1.06-1.el7 will be installed--> Finished Dependency ResolutionDependencies Resolved============================================================================================================================== Package                       Arch                         Version                          Repository                  Size==============================================================================================================================Installing: sshpass                       x86_64                       1.06-1.el7                       epel                        21 kTransaction Summary==============================================================================================================================Install  1 PackageTotal download size: 21 kInstalled size: 38 kDownloading packages:warning: /var/cache/yum/x86_64/7/epel/packages/sshpass-1.06-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEYPublic key for sshpass-1.06-1.el7.x86_64.rpm is not installedsshpass-1.06-1.el7.x86_64.rpm                                                                          |  21 kB  00:00:00     Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7Importing GPG key 0x352C64E5: Userid     : "Fedora EPEL (7) 
" Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package : epel-release-7-9.noarch (installed) From : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7Running transaction checkRunning transaction testTransaction test succeededRunning transaction Installing : sshpass-1.06-1.el7.x86_64 1/1 Verifying : sshpass-1.06-1.el7.x86_64 1/1 Installed: sshpass.x86_64 0:1.06-1.el7 Complete!

 

三、注意sshpass这个包并不在系统光盘里面,它是epel这人源中包涵的包

 

四、测试ansible是否可用了:

ansible workstudio -m pingworkstudio | SUCCESS => {    "changed": false,    "ping": "pong"}

 

五、什么情况会出现要求安装sshpass:

  如果在/etc/ansible/host 中配置的ssh登录用户使用的是密钥的认证是不会出现这个问题的;也就是说

  1、在运行ansible的主机上要与被控机建立ssh信任。

  2、在/etc/ansible/host文件中不要指ansible_ssh_pass这个变量,不然它就强制走密码认证了,而不是密钥。 

 

----

转载于:https://www.cnblogs.com/JiangLe/p/7226284.html

你可能感兴趣的文章
基于easyui的文档管理系统springmvc+mybaits实现
查看>>
Chrome将证书透明度要求推迟至2018年
查看>>
jdbc的五大常见应用场景
查看>>
字符串
查看>>
剖析非同质化代币ERC721-全面解析ERC721标准
查看>>
Python八荣八耻
查看>>
华硕网络硬盘服务出问题!遭到中间人攻击
查看>>
java电子商务系统源码 Spring MVC+mybatis+spring cloud+spring boot+spring security
查看>>
Java 实现 给Excel模板赋值(直接打开表格赋值或者用自定义了名称的单元格(一块区域)赋值)...
查看>>
DataLakeAnalytics: 解析IP地址对应的国家城市地址的能力
查看>>
20181120上课截图
查看>>
FastReport教程:如何从命令行使用报表设计器和查看器
查看>>
sed命令详解及运用
查看>>
一篇文章让你全部看懂!内存-java模型-jvm结构
查看>>
[转] Valgrind使用
查看>>
0023-HOSTS配置问题导致集群异常故障分析
查看>>
《软件开发工具》要点
查看>>
iOS开发 图形变换-做一个正方体
查看>>
jhead命令详解
查看>>
OC中initialize方法和init方法的区别
查看>>