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

Posted 乌云de博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了原!linux脚本 expect命令 完成 输入密码交互 进行scp远程文件拷贝相关的知识,希望对你有一定的参考价值。

 

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 " , 有些脚本,如上面的链接地址里 是写  send "123456 " ,但是我这边不行,用 就行。

#!/usr/bin/expect

 spawn scp /home/xxx.war [email protected]:/directory/ 
 
 expect "*password*"
 send "123456
"
 
 expect eof

 

以上是关于原!linux脚本 expect命令 完成 输入密码交互 进行scp远程文件拷贝的主要内容,如果未能解决你的问题,请参考以下文章

Linux免密大法好 ssh-copy-id 和 expect 免交互输入脚本

linux 脚本之 expect命令使用

原!linux机器 配置自动scp脚本

linux下expect命令实现批量ssh免密

Linux - 通过expect工具实现脚本的自动交互

Linux操作系统中expect如何使用?