1.编写脚本for1.sh,使用for循环创建20账户,账户名前缀由用户从键盘输入,账户初始密码由用户输入,例如: test1、test2、test3、.....、 test10
创建 脚本
[root@server ~]# vim for1.sh
结果:
2。编写脚本for2.sh,使用for循环,通过ping命令测试网段的主机连通性,IP前3段由用户输入,如: 输入192.168.48 ,则ping 192.168.48.125 - 192.168.48.135,将可以ping通的主机IP地址写入到 /tmp/host_up.txt文件中,不能ping通的主机IP地址写入到: /mp/host_down.txt文件中
创建脚本
vim for2.sh
运行192.168.231.125 is up
192.168.231.126 is up
192.168.231.127 is up
192.168.231.128 is up
192.168.231.129 is up
192.168.231.130 is up
192.168.231.131 is up
192.168.231.132 is up
192.168.231.133 is up
192.168.231.134 is up
192.168.231.135 is up
3.使用for循环实现批量主机root密码的修改
打开多台主机
使用ssh-keygen命令建立密钥对(2
多台主机间通过ssh-copy-id进行免密登录
编写脚本for3sh.通过for循环登录主机修改对方root账户密码
[root@server ~]# vim ip.txt
192.168.213.131
192.168.231.132
#创建免密登录
[root@server ~]# ssh-keygen -t rsa # 一路回车
[root@server ~]# ssh-copy-id root@192.168.48.131 # 输入yes及密码
[root@server ~]# ssh-copy-id root@192.168.48.132 # 输入yes及密码
编写脚本
运行