#!/usr/bin/expect set host [lindex $argv 0] set user [lindex $argv 1] set port [lindex $argv 2] spawn ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p $port -l $user $host expect -re "password:" { send "123456\r"; } # 保证1s内建立连接成功 sleep 1; #发送命令 send "echo 123456|sudo -s -S ;sudo -s -S\r"; interact