linux expect初识

写个命令,让ssh服务器便捷点

#!/usr/bin/expect



set type [lindex $argv 0]

if {$type == "server"} {

    set ip "xxxx"

    set name "xxxx"

    set passwd "xxxx"

} elseif {$type == "client"} {

    set ip "xxxx"

    set name "xxxx"

    set passwd "xxxx"

} elseif {$type == "test"} {

    set ip "xxxx"

    set name "xxxx"

    set passwd "xxxx"

} else {

    set ip "xxxx"

    set name "xxxx"

    set passwd "xxxx"

}



set timeout 10

spawn ssh $name@$ip

expect {

    "*yes/no" {send "yes\r"; exp_continue}

    "*password:" {send "$passwd\r"}

}

interact

 

你可能感兴趣的:(expect)