原!linux脚本 expect命令 完成 输入密码交互 进行scp远程文件拷贝

时间:2021-08-14 21:36:43

 

1.安装expect

 yum install  expect

expect相关知识--- https://blog.csdn.net/lufeisan/article/details/53488395

 

2.脚本

注意事项

1)脚本 第一行  #!/usr/bin/expect 表明该脚本用`/usr/bin/expect`这个shell对文件进行解析

2)send "123456\n" , 有些脚本,如上面的链接地址里 是写  send "123456\r" ,但是我这边不行,用\n 就行。

#!/usr/bin/expect

 spawn scp /home/xxx.war username@ip:/directory/ 
 
 expect "*password*"
 send "123456\n"
 
 expect eof