linux免密传输文件

2020-11-26  本文已影响0人  偏执的感叹号

主要是基于expect+scp进行操作

核心操作脚本如下:

expect -c "
        spawn scp -P 端口 指定文件  <用户名>@<目标机器ip>:<目标文件夹地址>
        expect {
            \"*assword\" {set timeout 300; send \"密码\r\"}  # 超时时间
        }
        expect 100%
        expect eof"

注: 若出现文件传送不完全,多是由于传送时间超过设定时间。expect默认超时时间是30s,本次脚本超时时间为5分钟.

上一篇 下一篇

猜你喜欢

热点阅读