原来的实验室账号无了,要重新安装很多东西,而且自己没有root权限,无法使用sudo等,所以以此为开篇,记录一些安装过程吧~
Linux下安装tcl和expect
- 下载 wget http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.6.8-src.tar.gz
- 解压文件tar -zxvf tcl8.6.8-src.tar.gz
- cd tcl.8.6.8/unix
- ./configure --prefix=$HOME
- make
- make install
expect类似
- 下载expect版本5.45:
wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz - 解压
- cd expect5.45
- ./configure --prefix=$HOME
- make
- make install
用expect来完成SCP命令输入密码
测试SCP 从远程服务器复制数据到本地
- 编写copy.sh
#!/usr/bin/expect -f
set timeout 30
spawn scp user_A@1.2.3.4:/data/a.zip a.zip
expect "*password:"
send "123456\r"
expect eof
- expect copy.sh