#!/bin/sh



auto_ssh () {

expect -c "set timeout -1;

spawn  ssh -o StrictHostKeyChecking=no -p 8000 -t $1 ${*:2};

expect {

(yes/no)? {send -- yes\r;exp_continue}

*assword* {send -- \r;

expect {

*denied* {exit 2;}

eof

}

}

eof         {exit 1;}

}

"

return $?

}


auto_ssh 192.168.0.166 ifconfig

auto_scp () {

   expect -c "set timeout -1;

               spawn  scp -o StrictHostKeyChecking=no -P 8000 $1 root@$2:/root;

               expect {

                   (yes/no)? {send -- yes\r;exp_continue}

                   *assword* {send -- wukong@yq!!!\r;

                                expect {

                                   *denied* {exit 2;}

                                   eof

                                }

                   }

                   eof         {exit 1;}

               }

               "

   return $?

}

#auto_scp /root/auto 192.168.0.166


#for i in `cat /root/hostlist`

#do

#HOST=$i

#auto_scp del_rsync.sh $HOST

#auto_ssh $HOST sudo /bin/sh del_rsync.sh >> /dev/null

#done;