生成对称密钥

执行以下命令,会在当前用户的.ssh目录下生成id_rsa和id_rsa_pub两个文件。

ssh-keygen -t rsa

root用户:/root/.ssh

普通用户:/home/[username]/.ssh

配置被管理机器的免密

第一种方式:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.106.46

可以直接将公钥写入authorized_keys文件中

第二种方式:

使用SCP传输过去。这里以192.168.106.46为例:

[root@localhost .ssh]# scp id_rsa.pub root@192.168.106.46:/root/.ssh/101_23_id_rsa.pub
root@192.168.106.46's password:
id_rsa.pub % .4KB/s :
id_rsa.pub 本机文件公钥
/root/.ssh/101_23_id_rsa.pub 目标端写入文件
执行后需要属于远端用户的密码 在192.168.106.46上将公钥写入authorized_keys文件中
cd /root/.ssh
cat 101_23_id_rsa.pub >>authorized_keys

免密配置完成,进行测试

[root@localhost .ssh]# ssh 192.168.106.46
Last login: Mon Jul :: from 192.168.101.23
[root@- ~]#

已经登录到46这台机器了,可以执行ifconfig等命令查看当前所在的服务器,退出可以使用exit进行退出。

centos下安装ansible

第一种方式:

yum install epel-release
yum install ansible

第二种方式:

首先到github上找到ansible项目,然后下载release版本

curl -o ansible.tar.gz https://codeload.github.com/ansible/ansible/tar.gz/v2.3.2.0-0.5.rc5
tar zxvf ansible.tar.gz
cd ansible-2.3.2.0-0.5.rc5
python setup.py install
#安装完成拷贝配置文件,若使用yum安装会自动生成该目录
mkdir /etc/ansible
cd examples
cp hosts ansible.cfg /etc/ansible/

安装完成后测试一下:

ansible all -m ping

目前host里边还没有组,所以没有执行。

将已经设置好免密的两台机器,46和51加入到ansible的host

vi /etc/ansible/hosts

执行测试

测试一下dbtest组是否可以联通

ansible dbtest -m ping

测试成功。 ansible可以将多台机器当作一个组,然后统一执行相同的命令,简化了监控与管理过程。

再测试一下远程执行:-v显示执行结果

ansible安装使用入门的更多相关文章

  1. Ansible安装 入门教程

    learn一门新技术咯: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置 ...

  2. 自动化运维工具——ansible安装入门(一)

    一.简介 现如今有很多运维自动化的工具,如:Ansible.Puppet.saltStack.Fabric.chef.Cfengine 1. Ansible介绍 Ansible 是由 Cobbler与 ...

  3. 架构师成长之路5.1-Saltstack安装及入门

    点击架构师成长之路 架构师成长之路5.1-Saltstack安装及入门 (安装.配置.启动) 配置管理工具: Pupper:1. 采用ruby编程语言:2. 安装环境相对较复杂:3.不支持远程执行,需 ...

  4. Linux centosVMware 自动化运维Ansible介绍、Ansible安装、远程执行命令、拷贝文件或者目录、远程执行脚本、管理任务计划、安装rpm包/管理服务、 playbook的使用、 playbook中的循环、 playbook中的条件判断、 playbook中的handlers、playbook实战-nginx安装、管理配置文件

    一.Ansible介绍 不需要安装客户端,通过sshd去通信 基于模块工作,模块可以由任何语言开发 不仅支持命令行使用模块,也支持编写yaml格式的playbook,易于编写和阅读 安装十分简单,ce ...

  5. Apache Hadoop2.x 边安装边入门

    完整PDF版本:<Apache Hadoop2.x边安装边入门> 目录 第一部分:Linux环境安装 第一步.配置Vmware NAT网络 一. Vmware网络模式介绍 二. NAT模式 ...

  6. 初探ansible安装

    一.ansible介绍常用的自动化运维工具 Puppet —基于 Ruby 开发,采用 C/S 架构,扩展性强,基于 SSL,远程命令执行相对较弱SaltStack —基于 Python 开发,采用 ...

  7. bower安装使用入门详情

    bower安装使用入门详情   bower自定义安装:安装bower需要先安装node,npm,git全局安装bower,命令:npm install -g bower进入项目目录下,新建文件1.tx ...

  8. [Python爬虫] scrapy爬虫系列 <一>.安装及入门介绍

    前面介绍了很多Selenium基于自动测试的Python爬虫程序,主要利用它的xpath语句,通过分析网页DOM树结构进行爬取内容,同时可以结合Phantomjs模拟浏览器进行鼠标或键盘操作.但是,更 ...

  9. Ansible安装配置Nginx

    一.思路 现在一台机器上编译安装好nginx.打包,然后在用ansible去下发 cd /etc/ansible 进入ansible配置文件目录 mkdir roles/{common,install ...

随机推荐

  1. 【转】 Ubuntu在启动器添加程序快捷方式

     转自: http://blog.csdn.net/walker0411/article/details/51555821 目录(?)[-] Ubuntu在启动器添加程序 eclipse快捷方式的创建 ...

  2. PHP遍历一个文件夹下所有文件和子文件夹的函数

    <?php function my_dir($dir) { $files = array(); if(@$handle = opendir($dir)) { //注意这里要加一个@,不然会有wa ...

  3. 关于AXI4-Stream to Video Out 和 Video Timing Controller IP核学习

    关于AXI4-Stream to Video Out 和 Video Timing Controller IP核学习 1.AXI4‐Stream to Video Out Top‐Level Sign ...

  4. 黄聪:超实用的PHPExcel[导入][导出]实现方法总结

    首先需要去官网https://github.com/PHPOffice/PHPExcel/下载PHPExcel,下载后只需要Classes目录下的文件即可. 1.PHPExcel导出方法实现过程 /* ...

  5. 在linux下使用am335x的DMA

    [本文首发于cnblogs,作者:byeyear,Email:east3@163.com] 这几天在弄am3358的DMA,简化应用环境如下: am3358的FSMC接了一片FPGA: FPGA上接A ...

  6. java中遍历实体类,获取属性名和属性值

    方式一(实体类): //java中遍历实体类,获取属性名和属性值 public static void testReflect(Object model) throws Exception{ for ...

  7. Ubuntu 14.04不显示标题栏和侧边栏

    Ubuntu 14.04不显示标题栏和侧边栏 进入桌面后 Ctrl + Alt + F1 切换到 tty1,登录,然后运行: sudo apt-get install unity lightdm重启即 ...

  8. vue之后台管理系统遇到的几个痛点

    杂七杂八的一些日总结 1.vue(最)合理的处理表单提交和初始化表单数据显示的方式 对于表单处理,繁琐的一个地方就是当出现多个下拉选择的表单框的时候,我们需要进行多次将选择的文本去换对应的id值的操作 ...

  9. mac下 python3 安装--有说明原电脑安装的文件在哪里

    https://www.cnblogs.com/meng1314-shuai/p/9031686.html 前言:mac系统自带python,不过以当前mac系统的最新版本为例,自带的python版本 ...

  10. Service Mesh简介

    1.1 Service Mesh   1.1.1 什么是Service Mesh Service Mesh是最近才兴起的一个名词,最早在2016年9月29日由开发Linkerd的Buoyant公司首次 ...