实现思路:先定义主机ip文件,然后用ping测试,如果主机能通,则修改密码,如果成功则记录到Success.txt,如果修改失败,则记录到fail.txt,如果主机down,则记录到 down.txt,前提是配置好公钥和做ssh远程连接优化后 ```bash #!/bin/env bash ##this is modify scripts ####author xw 2018.3.27 read -p "Please enter a New Password: " pass for ip in $(cat passwd.txt) do { ping -c1 -w1 $ip &>/dev/null if [ $? -eq 0 ];then ssh $ip "echo $pass | passwd --stdin root" &>/dev/null if [ $? -eq 0 ];then echo "$(date +%F) $ip" >> Success.txt else echo "$(date +%F) $ip up" >> fail.txt fi else echo "$(date +%F) $ip down" >> down.txt fi }& done wait ```