#!/bin/sh
IFS='='
new_pass='xxxxxxx'
while read ip pswd
do
echo "$ip : $pswd"
expect <<EOF
spawn ssh root@$ip "echo $new_pass | passwd --stdin root"
expect "(yes/no)?" {
send "yes\r"
expect "password:"
send "$pswd\r"
} "password:" { send "$pswd\r" }
expect eof
EOF
done < ip_passwd.txt