提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
需求描述:
编写一个脚本实现, 给你一个ip.list的列表文件 然后你通过ssh远程到列表包含的每一台机器上面,修改用户tom密码.
实现代码:
#!/usr/bin/bash
####################
# v1.0 by ytchen5 #
# 2020年11月18日 #
####################
>faid.txt
>ok.txt
pass=123456
if [ $# -eq 0 ];then
echo "usage:`basename $0`: file"
exit 1
fi
if [ ! -f $1 ];then
echo "usage:`basename $0`: file"
exit 2
fi
for ip in `cat $1`
do
{
ping -c1 -W1 $ip &>/dev/null
if [ $? -eq 0 ];then
ssh $ip "echo $pass | passwd --stdin tom &>/dev/null"
if [ $? -eq 0 ];then
echo $ip is ok >>ok.txt
else