#!/usr/bin/expect

set timeout 10
set host "s0.serv00.com"
set username "auhaij"
set password "pwd"

spawn ssh $username@$host

expect {
    "yes/no" {
        send "yes\r"
        exp_continue
    }

    "Password" {
        send "$password\r"
    }
}

expect {
    "$username@" {
        puts "Logged in to $host as $username"
        sleep 3
        # 执行其他命令

        sleep 3

        # 退出
        send "exit\r"
    }
    "Permission denied" {
        puts "Login failed. Check your credentials."
        exit 1
    }
}

expect eof