NTP 不能超过15层
Network Time Protocol(网络时间协议)采用的是分层设计,
如图-9所示,Stratum层的总数限制在15以内(包括15)。
systemctl restart chronyd
本案例要求使用pssh套件工具并发远程其他主机,具体要求如下:
- 使用密码批量、多并发远程其他主机
- 使用密钥批量、多并发远程其他主机
- 批量、多并发拷贝数据到其他主机
- 批量、多并发从其他主机下载数据到本机
- 批量、多并发杀死其他主机的进程
1)安装软件包
[root@proxy lnmp_soft]# yum -y install pssh-2.3.1-5.el7.noarch.rpm
2)修改/etc/hosts本地解析文件
[root@proxy lnmp_soft]# vim /etc/hosts
192.168.2.100 host1
192.168.2.200 host2
192.168.4.100 host3
3)创建主机列表文件
ssh -o StrictHostKeyChecking=no 接远程的主机 就不会有yes和no的选项
使用密码批量、多并发远程其他主机
1)语法格式
- [root@proxy ~]# man pssh //通过man帮助查看工具选项的作用
- pssh提供并发远程连接功能
- -A 使用密码远程其他主机(默认使用密钥)
- -i 将输出显示在屏幕
- -H 设置需要连接的主机
- -h 设置主机列表文件
- -p 设置并发数量
- -t 设置超时时间
- -o dir 设置标准输出信息保存的目录
- -e dir 设置错误输出信息保存的目录
- -x 传递参数给ssh
2)使用密码远程多台主机执行命令,屏幕显示标准和错误输出信息
[root@proxy lnmp_soft]# pssh -i -A -H 'host1 host2 host3' -x '-o StrictHostKeyChecking=no' echo hello
没有域名解释可以直接输入ip地址
3)使用密码远程多台主机执行命令,不显示标准和错误输出信息,通过读取host.txt读取主机信息3
步骤三:使用密钥批量、多并发远程其他主机
1)生成密钥并发送密钥到其他主机
ssh-keygen -N '' -f /root/.ssh/id_rsa //非交互生成密钥文件
ssh-copy-id -i /root/.ssh/id_rsa.pub host1
ssh-copy-id -i /root/.ssh/id_rsa.pub host2
ssh-copy-id -i /root/.ssh/id_rsa.pub host3
2)使用密钥远程其他主机
[root@proxy ~]# pssh -h host.txt -x '-o StrictHostKeyChecking=no' echo hello
.[1] 17:44:51 [SUCCESS] root@host1
[2] 17:44:51 [SUCCESS] host2
[3] 17:44:51 [SUCCESS] host3
[root@proxy ~]# pssh -h host.txt ls / 两个命令是一样的
[1] 17:45:50 [SUCCESS] root@host1
[2] 17:45:50 [SUCCESS] host2
[3] 17:45:50 [SUCCESS] host3
3)使用密钥远程其他主机,将标准输出信息写入到/tmp目录
[root@proxy ~]# pssh -h host.txt -o /tmp/ -x '-o StrictHostKeyChecking=no' echo hello
[1] 17:48:03 [SUCCESS] root@host1
[2] 17:48:03 [SUCCESS] host2
[3] 17:48:03 [SUCCESS] host3
[root@proxy ~]# pssh -e /tmp/ -h host.txt ls /[1] 17:55:08 [SUCCESS] root@host1
[2] 17:55:08 [SUCCESS] host2
[3] 17:55:08 [SUCCESS] host3
[root@proxy ~]# pssh -e /tmp/ -h host.txt ls /xxx
[1] 17:55:14 [FAILURE] host3 Exited with error code 2
[2] 17:55:14 [FAILURE] root@host1 Exited with error code 2
[3] 17:55:14 [FAILURE] host2 Exited with error code 2
批量、多并发拷贝数据到其他主机
[root@proxy ~]# pscp.pssh -h host.txt /etc/hosts /
[1] 17:58:22 [SUCCESS] root@host1
[2] 17:58:22 [SUCCESS] host2
[3] 17:58:22 [SUCCESS] host3
批量、多并发从其他主机下载数据到本机
[root@proxy ~]# pslurp -h host.txt /etc/passwd /xx
[1] 18:03:16 [SUCCESS] root@host1
[2] 18:03:16 [SUCCESS] host2
[3] 18:03:16 [SUCCESS] host3
[root@proxy ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg WSTMart 2.0.5.zip 视频
host1 lnmp_soft wstmart_v2.0.5_180528 图片
host2 lnmp_soft.tar.gz WSTMart╣ж─▄┴╨?э.docx 文档
host3 nginx-1.12.2 WSTMart ╜щ╔▄.ppt 下载
host.txt nginx-1.12.2.tar.gz 公共 音乐
╔╠╠╘IM┐═╖■╧╡═│╜щ╔
[root@proxy ~]# ls host1
xx
批量、多并发杀死其他主机的进程