=========
epel安裝
=========
1.安裝base reop源
cd /etc/yum.repos.d
接着備份舊的配置文件
sudo mv CentOS-Base.repo CentOS-Base.repo.bak
下載阿里源的文件
sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2 安裝epel repo源:
epel(RHEL 7)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
epel(RHEL 6)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
epel(RHEL 5)
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-5.repo
3.清理緩存
yum clean all
4.重新生成緩存
yum makecache
========
pip安裝
========
$ wget https://bootstrap.pypa.io/get-pip.py
$ python get-pip.py
$ pip -V #查看pip版本
==========
ansible安裝
==========
pip install ansible -upgrade
ansible --version
=============
ssh免密碼登錄
=============
ssh-keygen -t rsa
ssh-copy-id <romte_ip>
=============
ansible常用命令
=============
vim /etc/ansible/hosts
ip1
ip2
ansible 主機分組 -m 模塊 -a '命令和參數'
ansible all -m ping
ansible all -m raw -a "echo 'my_root_new_password' | passwd --stdin root"
=================================
使用ssh-copy-id批量拷貝公鑰到遠程主機
=================================
https://blog.csdn.net/qq43748322/article/details/82771847
一、需要安裝的工具
sshpass (添加epel源進行安裝)
ssh-copy-id (centos已內置)
==================================
cat > copy_ssh_id.sh << EOF
#!/bin/bash
sed -i '/StrictHostKeyChecking/s/^#//; /StrictHostKeyChecking/s/ask/no/' /etc/ssh/ssh_config sed -i "/#UseDNS/ s/^#//; /UseDNS/ s/yes/no/" /etc/ssh/sshd_config
cat node.hosts | while read ip pwd; do.
sshpass -p $pwd ssh-copy-id -f $ip 2>/dev/null
done
EOF