把你的 shell 脚本变得更安全

起因

因为要在 shell 脚本中加入一些密码等敏感信息, 所以需要把脚本加密后放在服务器中

方法

我查过资料, 解决方案有几种, 但是个人认为最好的解决方案是 shc (其他方案有 gzexe, 这个东西可以被解压缩, 不好用)

shc 虽然也可以被解密, 但是成本相对来说高很多

解决

$ yum install shc
$ cd [path to your shell]
$ shc -r -f filename

-r 是生成一个发布版本的脚本文件, 如果不加 -r, 那么生成的加密后文件不能放到别的机器上执行

-f 是文件名称

执行之后会生成两个文件:

.x 加密后文件
.x.c 生成前的 c 文件

我们保存好源文件, 以后只需要使用.x 后缀的文件就可以了, 很方便


相关文章:
⤧  上一篇 一次把 AOP 吃透 ⤧  下一篇 JAVA 接口类和抽象类的区别