【无标题】

1.编写脚本for1.sh使用for循环创建20账户,账户名前缀由用户从键盘输入,账户初始密码由用户输入。

 

【无标题】_第1张图片

 

2.编写脚本for2.sh,使用for循环,通过ping命令测试网段主机的连通性,网段前三段由用户输入,将可以ping通的主机ip地址写入到/tmp/host_up.txt文件中,不能ping通的主机ip地址写入到/tmp/host_down.txt文件中

【无标题】_第2张图片 

 

 3.使用for循环实现批量主机root密码的修改

建立密钥

【无标题】_第3张图片

 将ssh公钥文件安装到远程主机

[root@node1 ~]# ssh-copy-id [email protected]
[root@node1 ~]# ssh-copy-id [email protected]

for3.sh

#!/bin/bash
 
read -p "请输入新密码:" passwd
 
for ip in `cat /tmp/host_up.txt`  
do
         ssh root@$ip "echo "$passwd" | passwd --stdin root" &> /dev/null
done

 

你可能感兴趣的:(服务器,linux,网络)