shell脚本自动输入密码方法以及脚本加密方法

tech2024-01-22  75

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源文件

 

最新回复(0)