---
title: "Linux 编译安装 shc 加密组件，一键加密二进制文件 - 一纸忘忧"
description: "很多人写了一些 Shell 脚本，想给其他人使用，但又不想公开源代码，所以就需要对 Shell 脚本进行加密处理。Linux 下有一个很好用的 Shell 加密组件叫做 shc。"
canonical_url: "https://www.ikxin.com/article/linux-shc-encryption"
last_updated: "2026-09-16T09:59:27.259Z"
locale: zh-cn
meta:
  "og:description": "很多人写了一些 Shell 脚本，想给其他人使用，但又不想公开源代码，所以就需要对 Shell 脚本进行加密处理。Linux 下有一个很好用的 Shell 加密组件叫做 shc。"
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~TGludXgg57yW6K-R5a6J6KOFIHNoYyDliqDlr4bnu4Tku7bvvIzkuIDplK7liqDlr4bkuozov5vliLbmlofku7YgLSDkuIDnurjlv5jlv6c%2Cc_Article%2Ctitle_~TGludXgg57yW6K-R5a6J6KOFIHNoYyDliqDlr4bnu4Tku7bvvIzkuIDplK7liqDlr4bkuozov5vliLbmlofku7Y%2Cdescription_~5b6I5aSa5Lq65YaZ5LqG5LiA5LqbIFNoZWxsIOiEmuacrO-8jOaDs-e7meWFtuS7luS6uuS9v-eUqO-8jOS9huWPiOS4jeaDs-WFrOW8gOa6kOS7o-egge-8jOaJgOS7peWwsemcgOimgeWvuSBTaGVsbCDohJrmnKzov5vooYzliqDlr4blpITnkIbjgIJMaW51eCDkuIvmnInkuIDkuKrlvojlpb3nlKjnmoQgU2hlbGwg5Yqg5a-G57uE5Lu25Y-r5YGaIHNoY-OAgg%2CsiteName_~5LiA57q45b-Y5b-n%2CsiteHost_www.ikxin.com%2Cp_Ii9hcnRpY2xlL2xpbnV4LXNoYy1lbmNyeXB0aW9uIg%2Cs_or_4JRBpInIKwShA.png"
  "og:image:alt": "Linux 编译安装 shc 加密组件，一键加密二进制文件 - 一纸忘忧"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Linux 编译安装 shc 加密组件，一键加密二进制文件"
  "twitter:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~TGludXgg57yW6K-R5a6J6KOFIHNoYyDliqDlr4bnu4Tku7bvvIzkuIDplK7liqDlr4bkuozov5vliLbmlofku7YgLSDkuIDnurjlv5jlv6c%2Cc_Article%2Ctitle_~TGludXgg57yW6K-R5a6J6KOFIHNoYyDliqDlr4bnu4Tku7bvvIzkuIDplK7liqDlr4bkuozov5vliLbmlofku7Y%2Cdescription_~5b6I5aSa5Lq65YaZ5LqG5LiA5LqbIFNoZWxsIOiEmuacrO-8jOaDs-e7meWFtuS7luS6uuS9v-eUqO-8jOS9huWPiOS4jeaDs-WFrOW8gOa6kOS7o-egge-8jOaJgOS7peWwsemcgOimgeWvuSBTaGVsbCDohJrmnKzov5vooYzliqDlr4blpITnkIbjgIJMaW51eCDkuIvmnInkuIDkuKrlvojlpb3nlKjnmoQgU2hlbGwg5Yqg5a-G57uE5Lu25Y-r5YGaIHNoY-OAgg%2CsiteName_~5LiA57q45b-Y5b-n%2CsiteHost_www.ikxin.com%2Cp_Ii9hcnRpY2xlL2xpbnV4LXNoYy1lbmNyeXB0aW9uIg%2Cs_or_4JRBpInIKwShA.png"
  "twitter:image:alt": "Linux 编译安装 shc 加密组件，一键加密二进制文件 - 一纸忘忧"
---

> Index of every page on this site: [llms.txt](https://www.ikxin.com/llms.txt)

# **Linux 编译安装 shc 加密组件，一键加密二进制文件**

2017.05.30 7,644  0

很多人写了一些 Shell 脚本，想给其他人使用，但又不想公开源代码，所以就需要对 Shell 脚本进行加密处理。Linux 下有一个很好用的 Shell 加密组件叫做 **shc**。

今天我给大家带来的就是 **shc** 的一键安装脚本和编译安装教程。喜欢折腾的人可以选择自行编译，而一键安装脚本是为懒人和小白准备的。废话少说，直接上脚本！

## 安装脚本

登录服务器 SSH，直接运行以下命令，只需一条即可：

 Plain Text

```
wget -qO- https://shc-install-script-url | bash
```

如果提示出错 `bash: wget: command not found`，请先执行：

 Plain Text

```
yum -y install wget
```

然后再运行一键安装脚本。

## 编译安装

需在 root 目录下编译：

 Bash

```
yum -y install gcc gcc-c++
wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz
tar vxf shc-3.8.7.tgz
mkdir -p /usr/local/man/man1
cd shc-3.8.7
make test && make strings && make install
```

## 使用方法

实例：加密 `xxxx.sh`：

 Bash

```
shc -r -v -f xxxx.sh
```

- **-r**：使脚本适用于其他操作系统
- **-v**：显示加密过程
- **-f**：后面跟需要加密的文件

运行后会生成两个文件：

- **`xxxx.sh.x`**：二进制文件，重命名后用 `chmod +x xxxx.sh` 赋予权限后即可执行。
- **`xxxx.sh.x.c`**：C 语言文件，无需使用，可以删除。

## **评论**

(0)

暂无评论，来说两句吧

## **发布评论**

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://www.ikxin.com/#website","@type":"WebSite","description":"一纸忘忧的个人网站，关于技术探索与日常生活，记录 Web 开发、服务端与 DevOps 实践，分享软件工具、数码体验，以及代码之外的见闻与思考。","inLanguage":"zh-CN","name":"一纸忘忧","url":"https://www.ikxin.com/","workTranslation":[{"@id":"https://www.ikxin.com/zh-tw#website"},{"@id":"https://www.ikxin.com/ko#website"},{"@id":"https://www.ikxin.com/en#website"},{"@id":"https://www.ikxin.com/ja#website"}]},{"@id":"https://www.ikxin.com/article/linux-shc-encryption#webpage","@type":"WebPage","description":"很多人写了一些 Shell 脚本，想给其他人使用，但又不想公开源代码，所以就需要对 Shell 脚本进行加密处理。Linux 下有一个很好用的 Shell 加密组件叫做 shc。","name":"Linux 编译安装 shc 加密组件，一键加密二进制文件","url":"https://www.ikxin.com/article/linux-shc-encryption","isPartOf":{"@id":"https://www.ikxin.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/article/linux-shc-encryption"]}]}]}
```

## Sitemap

See the full [sitemap](https://www.ikxin.com/sitemap.md) for all pages.
