centos7离线安装ansible

简介: centos7离线安装ansible:1、通过在线的centos7将rpm包下载好了,上传到指定服务器。下载官方repo,rpm -iUvh http://dl.Fedoraproject.

centos7离线安装ansible:

1、通过在线的centos7将rpm包下载好了,上传到指定服务器。

下载官方repo,rpm -iUvh http://dl.Fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm

yumdownloader  ansible

yumdownloader python-keyczar

yumdownloader python-httplib2

yumdownloader sshpass


通过yum安装rpm,解决部分依赖包问题

yum install ansible-2.2.1.0-1.el7.noarch.rpm  


2、启动ssh服务。

#centos6.5 编译安装openssh7.4

安装准备:

yum install openssl-devel.x86_64

yum install pam-devel.x86_64

wget http://ftp4.usa.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-7.4p1.tar.gz

( python -m SimpleHTTPServer 8888 ,wget 10.39.1.41:8888/openssh-7.4p1.tar.gz)

sudo su -

tar -zxvf /usr/home/test/openssh-7.4p1.tar.gz

cd openssh-7.4p1

./configure --prefix=/usr/local/openssh7.4 --sysconfdir=/usr/local/openssh7.4/etc/ssh --with-pam --with-zlib --with-md5-passwords

make && make install 

sed -i 's/#Port 22/Port 12580/g'    /usr/local/openssh7.4/etc/ssh/sshd_config

/usr/local/openssh7.4/sbin/sshd

(echo "123321";sleep 1;echo "123321")|passwd test --stdin

#修改密码:(echo "123321";sleep 1;echo "123321")|passwd test --stdin



3、收集密钥文件。


   示例:

    ssh-keygen -t rsa -P

## 写入信任文件(将/root/.ssh/id_rsa_storm1.pub分发到其他服务器,并在所有服务器上执行如下指令):

# cat /root/.ssh/id_rsa_storm1.pub >> /root/.ssh/authorized_keys

# chmod 600 /root/.ssh/authorized_keys



4、ssh互信配置

     将authorized_keys放到所有需要管理的服务器上。






使用实例:


#帮助文档,可以查看模块使用方法:ansible-doc


查询模块用法:

ansible-doc  yum


#使用示例:


更新本地的passwd内容到远程指文件。

  ansible  mfs_test -m template -a "src=passwd dest=/usr/home/test/passwd" -u test -k




目录
相关文章
|
搜索推荐 安全 前端开发
[工具]Centos7安装ElasticSearch5.5
[工具]Centos7安装ElasticSearch5.5
88 0
|
JSON JavaScript Linux
CentOS7下部署GitBook
CentOS7下部署GitBook
306 0
CentOS7下部署GitBook
|
Linux 开发工具 git
centos安装gitea
centos安装gitea,使用内置库
673 0
centos安装gitea
|
弹性计算 Ubuntu 网络安全
How to Install and Use Ansible on Ubuntu 16.04
In this tutorial, we will learn how to set up Ansible on an Alibaba Cloud ECS Ubuntu 16.04 instance.
2487 0
How to Install and Use Ansible on Ubuntu 16.04
|
Linux 网络安全 Python
|
jenkins Java Linux
在Centos7上安装Jenkins
jenkins在centos7上的安装小记,且让jenkins有docker的执行权限
4341 0
|
网络安全 Linux 数据安全/隐私保护
|
Linux 网络安全 数据安全/隐私保护