简介
Shc用来对shell脚本进行加密,它将shell脚本转换为一个可执行的二进制文件,从而避免shell脚本中的用户名、密码等重要信息暴露。
编译和测试方式
1.选择操作环境
本文选用华为鲲鹏云服务ECS KC1实例做测试
2.配置编译环境
1)下载和解压Shc软件包。
cd /usr/local/src
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.9.tgz
tar -zxvf shc-3.8.9.tgz
2)编译和安装Shc。
mkdir /usr/local/man/man1/ -p
cd /usr/local/src/shc-3.8.9
make install
回显内容如下:
[root@ecs-001 shc-3.8.9]# make install
***Installing shc and shc.1 on /usr/local
***Do you want to continue?
输入“y”,继续执行。
回显内容如下:
***Do you want to continue? y
install -c -s shc /usr/local/bin/
install -c -m 644 shc.1 /usr/local/man/man1/
3.测试已完成编译的软件
1)创建测试脚本“hello.sh”。
cd /usr/local/src
touch hello.sh
chmod +x hello.sh
vi hello.sh