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