猪猪吧博客2 技术 正文

远程scp文件不需要输入密码

#!/bin/bash des_pass=testtest expect -c " spawn scp target/aaa-0.0.1.war root@192.168.1.30:/home/GameUser/MagicvesselUserWeb/aaa-release.war  expect \"password:\" send \"${des_pass}
\" expect eof "


远程scp文件不需要输入密码


这里如果发现expect  command not found


那我们需要安装expect

在线安装

yum install expect 


离线安装:

expect5.45.4.tar.gz和tcl8.6.10-src.zip压缩包请前往以下链接下载:

文档:tcl8.6.10-src.zip

链接:http://note.youdao.com/noteshare?id=2c9e8e93f96fecf91b4d6447fd7526e7&sub=A2587EB8D9C9416384045A23973CCBAD


文档:expect5.45.3.tar.gz

链接:http://note.youdao.com/noteshare?id=030a47cee0c27ecd80e118b9e63b0751&sub=4FE9240199AA4D0A9345F2C50E20019C




安装步骤如下:

1、将expect5.45.4.tar.gz和tcl8.6.10-src.zip这两个压缩包放在/usr/local/src目录下

2、安装tcl:

(1)cd /usr/local/src

(1)tar -zvxf tcl8.4.11-src.tar.gz

(2)cd tcl8.4.11/unix

(3)./configure

(4)make && make install

3、安装expect:

(1)cd /usr/local/src

(2)tar -zxvf expect5.45.4.tar.gz

(3)cd cd expect5.45.4

(4)./configure --with-tclinclude=/usr/local/src/tcl8.4.11/generic --with-tclconfig=/usr/local/lib/  

(5)make && make install

4、测试: 

(1)输入命令 : expect

(2)如出现:expect1.1>,说明成功。



本文转载自互联网,版权归原作者所有,转载目的在于传递更多的信息,并不代表本网站的观点和立场。 如发现本站文章存在内容、版权或其它问题,烦请联系,我们将及时删除。

评论列表

    快捷回复: