Ubuntu安装expect
apt-get install expect
实现自动登录服务器
set timeout 30
set host "192.168.1.130"
set username "ruci"
set password "ruci123"
set date [exec date "+%Y%m%d"]
set source_addr "/home/ruci/data/sys/oss/images/security/"
set target_addr "/home/ruci/downImages/"
set device_sn_1 "1002"
spawn mkdir -p $target_addr$date/$device_sn_1
#spawn ssh $username@$host
#expect { #返回信息匹配
# "*yes/no" { send "yes\r"; exp_continue} #第一次ssh连接会提示yes/no,继续
# "*password:" { send "$password\r" } #出现密码提示,发送密码
#}
#expect "*password:" { send "$password\r" }
spawn scp -r $username@$host:$source_addr$device_sn_1/$date/*/* $target_addr$date/$device_sn_1
expect "*password:" { send "$password\r" }
#spawn zip -r $date.zip $date/
#spawn cp $target_addr$date.zip shell/
#spawn rm -r $date
interact