shell实验作业2
for创建20用户,用户前缀由用户输入,用户初始密码由用户输入
for ping测试子网段的主机,网段由用户输入,例如用户输入192.168.48 ,则ping 192.168.48.125 — 192.168.48.135 ,上线的主机存入: /tmp/host_up.txt,下线的主机存入: /tmp/host_down.txt
新建脚本文件ip.sh
[root@server ~]# vim ip.sh
测试
使用for循环实现批量主机root密码的修改
(1) 打开多台主机
(2)使用ssh-keygen命令建立密钥对
(3)多台主机间通过ssh-copy-id进行免密登录
(4) 编写脚本for3.sh,通过for循环登录主机修改对方root账户密码
1.新建脚本文件ip.txt,将要连接的IP记录到一个文件中
[root@server ~]# vim ip.txt
192.168.121.131
192.168.121.132
2.建立免密sshd登录
[root@server ~]# ssh-keygen -t rsa 一路回车
[root@server ~]# ssh-copy-id root@192.168.121.131
回车后输入yes和密码
[root@server ~]# ssh-copy-id root@192.168.121.132
回车后输入yes和密码
编写脚本
[root@server ~]# vim for3.sh
执行脚本,并查看结果