解决linux脚本加密shc库转移时的安装问题

我们在平常的linux学习工作中,经常要编写sh脚本,但有时,我们不想让别人轻易地盗取复现自己的研究成果,于是便想到对脚本进行加密。现在最常见最通用的加密方式有gzexe和shc两种,前者是对脚本内容进行压缩加密,加密后的脚本执行速度很快,但保密性不强,容易被别人破解;而shc是对内容进行编码加密,不易破解,但执行速度会稍慢一些。基于安全性,选择shc对脚本进行加密。

此外,由于公司电脑为内部机,无法直接使用yum下载安装shc,因此选择在笔记本上下载好后进行移植。移植有多种方式,我尝试了2种,一种成功了,一种失败,在此进行记录,也为其他同事或者同学作为参考。

一、直接复制shc文件夹及其依赖文件夹

我首先想到的就是如同移植python库一样,直接复制对应的pip安装的文件夹到内部机的环境中。所以我打开笔记本的VM虚拟环境,再打开终端,输入

yum search shc

结果显示失败

这里首先解释下base,extras,updates是什么意思。

它们是yum在 CentOS 或其他基于 Red Hat 的 Linux 发行版上加载的 软件仓库(repositories) 的源地址。这些源地址指定了从哪里获取软件包和更新。每个仓库都有一个 URL,通常指向一个镜像站点,存储了可供安装的软件包。

解释每个仓库的含义:

  1. base:

    • 这是 CentOS 的主仓库,包含了系统的核心软件包,如系统工具、库、驱动程序等。base仓库一般是安装 CentOS 后最常用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值