首页 > 代码库 > 利用expect完成scp输入密码

利用expect完成scp输入密码

 

#!/usr/bin/expectset timeout 60if {$argc != 3} {        send "usage followed by src,dst,password"        exit}set src [lindex $argv 0]set dst [lindex $argv 1]set passwd [lindex $argv 2]spawn scp $src $dstexpect {           "yes/no" {               send "yes\n"               exp_continue           } "password:" {               send "$passwd\n"           }}expect eof

可能还有些情况不能handle

利用expect完成scp输入密码