#!/usr/bin/expect -f
puts "本地虚拟机远程登录脚本"
#用户名
set user root
#密码
set passwd root
#终端服务器IP
set host 192.168.52.2
#终端服务器端口
set port 22
#终端服务器端口
#拷贝远程服务器的文件到本地:scp -r -P 端口号 用户名@IP地址:/usr/local/tomcat_airc/webapps/(需下载的终端服务器文件路径) /tmp/kyj/(本地存储文件的路径)
spawn scp -r -P 22 $user@$host:/root/ /localfile/linux/接收的文件/
set timeout 5
expect {
"Connection refused" exit
"Name or service not know" exit
#表示匹配到yer/no时就发送字符串yes\n到该进程里
"yes/no" { send "yes\n";exp_continue }
#匹配到password时就发送passwd\n到进程里
"*assword" { send "$passwd\n" }
}
expect eof
Expect通过scp下载远程终端文件并保存到本地
最新推荐文章于 2023-06-02 14:42:58 发布