配置ansible学习环境实现以下要求 1.控制主机和受控主机通过root用户通过免密验证方式远程控住受控主机实施对应(普通命令,特权命令)任务 2.控制主机连接受控主机通过普通用户以免密验证远程控住受控主机实施指定(普通命令,特权命令)任务操作。
1.安装ansible.rpm
2.判断远程控制用户身份
(1)管理员
ssh推送任务是否要进行密码验证(免密验证)
控制端 --- 受控主机ssh连接通过与主机访问
(2)普通用户
ssh推送任务是否要进行密码验证(免密验证)
通过控制主机能够免密登录到受控主机
特权指令(确保可以正常执行需要在受控主机配置sudo)
免密登录
[redhat@server ~]$ ssh-keygen -t rsa -P '' -q -f ~/.ssh/id_rsa
验证免密登录
[redhat@server ~]$ ssh node1 hostname --- 让node1显示hostname