以下是使用 OpenSSL 对 Linux Shell 脚本进行加密的简单方法:

  1. 安装 OpenSSL

首先,需要安装 OpenSSL。可以使用以下命令进行安装:

sudo apt-get install openssl
  1. 生成私钥和公钥

使用以下命令生成私钥和公钥:

openssl genrsa -out private.key 2048
openssl rsa -in private.key -outform PEM -pubout -out public.key

这将生成一个名为 'private.key' 的私钥文件和一个名为 'public.key' 的公钥文件。

  1. 加密脚本

将需要加密的脚本保存到一个文件中,例如 'myscript.sh'。

使用以下命令来加密脚本:

openssl rsautl -encrypt -inkey public.key -pubin -in myscript.sh -out myscript.enc

这将使用公钥文件 'public.key' 来加密脚本文件 'myscript.sh',并将加密后的脚本保存到名为 'myscript.enc' 的文件中。

  1. 解密脚本

使用以下命令来解密脚本:

openssl rsautl -decrypt -inkey private.key -in myscript.enc -out myscript_decrypted.sh

这将使用私钥文件 'private.key' 来解密加密后的脚本文件 'myscript.enc',并将解密后的脚本保存到名为 'myscript_decrypted.sh' 的文件中。

现在,您可以运行解密后的脚本文件 'myscript_decrypted.sh' 并查看其输出。请注意,您需要在运行加密后的脚本之前解密它。


原文地址: https://www.cveoy.top/t/topic/mmyW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录