#shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.
http://www.datsi.fi.upm.es/~frosal/sources/ shc的官网下载地址
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz
tar -xf shc-3.8.9.tgz
cd shc-3.8.9
mkdir -pv /usr/local/man/man1
#这步是必须的,因为shc将安装命令到/usr/local/bin/目录下,将帮助文档存放在/usr/local/man/man1/目录下,如果系统中无此目录,安装时会报错,可创建此目录后再执行安装
make install
#这是要回答yes或者y,不能直接回车,否则会报错
shc使用方法
shc -r -f script-name
运行后会生成两个文件,script-name.x和script-name.x.c.其中script-name.x是加密后的可执行的二进制文件;用./script-name即可运行,script-name.x.c是生成script-name.x的原文件(c语言).
shc -e 18/10/2019 -m " It's too late to run this script " -f script.s
参考文档http://m.jb51.net/article/58853.htm
方法二:
使用vim编辑shell脚本时,在命令模式下输入 :X ,即提示输入密码,这种方式也可以加密。
本文转自 zhuhc1988 51CTO博客,原文链接:http://blog.51cto.com/changeflyhigh/1953695,如需转载请自行联系原作者