很好用的 scp 上传文件脚本

scp 本地连接远程服务器传输文件,无需二次填写密码确认

文件名后缀为.sh日常更新文件可以命名update.sh

1
2
3
4
5
6
7
8
9
10
11
# 无需验证直接上传到服务器
set user userName #(特殊符号需要转义符^)
set pass passWard #(特殊符号需要转义符^)
set dir /srv/blog #(服务器目录)
set ip ${ipAddr} #(服务器IP)
set filen ./public/* #(本地文件目录)

spawn scp ${filen} ${user}@${ip}:${dir}
expect "${user}@${ip}'s password:"
send "${pass}\r"
interact