#!/bin/bash ip=$1 user=$2 password=$3 expect <<EOF set timeout 30 spawn ssh $user@$ip expect { "yes/no" { send "yes ";exp_continue } "password" { send "$password " } } expect "]#" { send "useradd zs " } expect "]#" { send "touch /opt/zs.txt " } expect "]#" { send "exit " }
expect eof EOF