Ubuntu安装expect
apt-get install expect
实现自动登录服务器
set timeout 30set 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_1expect "*password:" { send "$password\r" }#spawn zip -r $date.zip $date/#spawn cp $target_addr$date.zip shell/#spawn rm -r $dateinteract