expectで権限変更もえいや chmod
#!/bin/sh
HENSU=$1
expect -c "
set timeout 10
spawn ssh kenken@$HENSU
expect \"s password:\"
send \"kenken\n\"
expect \"~]\"
send \"su -\n\"
expect \"パスワード:\"
send \"kenken\n\"
send \"tar zxvf /home/kenken/ruby-1.9.3-p327.tar.gz -C /home/kenken/\n\"
send \"chmod 755 /home/kenken/script.sh\n\"
expect {
default {exit 2}
\"Successful\"
}
expect \"~]\"
"
[root@chefserver ~]#