1,使用expect实现shell自动交互,push源代码到服务器
脚本名:cp_code_2_server #!/bin/bash /usr/bin/expect <<-EOF spawn scp -r opensrc/lib opensrc/build opensrc/src build_user@192.168.3.154:/mnt/build_user/AOSP/TZ.XF.5.0.3/trustzone_images/ssg/securemsm/trustzone/qsapps/opensrc expect { "*password:" {send "123456\r"} "*"{send "\r"} } expect eof EOF echo -e "push success!!!"
2,使用shc对shell脚本加密 安装shc wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz
tar -zvxf shc-3.8.9.tgz cd shc-3.8.9/ sudo mkdir -p /usr/local/man/man1/ sudo make install 加密cp_code_2_server shc -r -T -f cp_code_2_server cp_code_2_server.x 加密后的可执行文件 cp_code_2_server.x.c可执行文件对应的.c源文件