---
title: "Linux에서 shc 암호화 구성 요소를 컴파일하여 설치하고 바이너리 파일을 한 번에 암호화하기 - 근심을 잊는 한 장"
description: "많은 사람이 Shell 스크립트를 작성하여 다른 사람도 사용할 수 있도록 하고 싶어 하지만, 소스 코드를 공개하고 싶어 하지는 않습니다. 따라서 Shell 스크립트를 암호화해야 합니다. Linux에는 shc라는 매우 유용한 Shell 암호화 구성 요소가 있습니다."
canonical_url: "https://www.ikxin.com/ko/article/linux-shc-encryption"
last_updated: "2026-09-16T09:59:27.259Z"
locale: ko
meta:
  "og:description": "많은 사람이 Shell 스크립트를 작성하여 다른 사람도 사용할 수 있도록 하고 싶어 하지만, 소스 코드를 공개하고 싶어 하지는 않습니다. 따라서 Shell 스크립트를 암호화해야 합니다. Linux에는 shc라는 매우 유용한 Shell 암호화 구성 요소가 있습니다."
  "og:image": "https://www.ikxin.com/_og/d/h_630%2Ca_~TGludXjsl5DshJwgc2hjIOyVlO2YuO2ZlCDqtazshLEg7JqU7IaM66W8IOy7tO2MjOydvO2VmOyXrCDshKTsuZjtlZjqs6Ag67CU7J2064SI66asIO2MjOydvOydhCDtlZwg67KI7JeQIOyVlO2YuO2ZlO2VmOq4sCAtIOq3vOyLrOydhCDsnorripQg7ZWcIOyepQ%2Cc_Article%2Ctitle_~TGludXjsl5DshJwgc2hjIOyVlO2YuO2ZlCDqtazshLEg7JqU7IaM66W8IOy7tO2MjOydvO2VmOyXrCDshKTsuZjtlZjqs6Ag67CU7J2064SI66asIO2MjOydvOydhCDtlZwg67KI7JeQIOyVlO2YuO2ZlO2VmOq4sA%2Cdescription_~66eO7J2AIOyCrOuejOydtCBTaGVsbCDsiqTtgazrpr3tirjrpbwg7J6R7ISx7ZWY7JesIOuLpOuluCDsgqzrnozrj4Qg7IKs7Jqp7ZWgIOyImCDsnojrj4TroZ0g7ZWY6rOgIOyLtuyWtCDtlZjsp4Drp4wsIOyGjOyKpCDsvZTrk5zrpbwg6rO16rCc7ZWY6rOgIOyLtuyWtCDtlZjsp4DripQg7JWK7Iq164uI64ukLiDrlLDrnbzshJwgU2hlbGwg7Iqk7YGs66a97Yq466W8IOyVlO2YuO2ZlO2VtOyVvCDtlanri4jri6QuIExpbnV47JeQ64qUIHNoY-udvOuKlCDrp6TsmrAg7Jyg7Jqp7ZWcIFNoZWxsIOyVlO2YuO2ZlCDqtazshLEg7JqU7IaM6rCAIOyeiOyKteuLiOuLpC4%2CsiteName_~6re87Ius7J2EIOyeiuuKlCDtlZwg7J6l%2CsiteHost_www.ikxin.com%2Cp_Ii9rby9hcnRpY2xlL2xpbnV4LXNoYy1lbmNyeXB0aW9uIg%2Cs_IRh-gVy0pPZo_r8N.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_~TGludXjsl5DshJwgc2hjIOyVlO2YuO2ZlCDqtazshLEg7JqU7IaM66W8IOy7tO2MjOydvO2VmOyXrCDshKTsuZjtlZjqs6Ag67CU7J2064SI66asIO2MjOydvOydhCDtlZwg67KI7JeQIOyVlO2YuO2ZlO2VmOq4sCAtIOq3vOyLrOydhCDsnorripQg7ZWcIOyepQ%2Cc_Article%2Ctitle_~TGludXjsl5DshJwgc2hjIOyVlO2YuO2ZlCDqtazshLEg7JqU7IaM66W8IOy7tO2MjOydvO2VmOyXrCDshKTsuZjtlZjqs6Ag67CU7J2064SI66asIO2MjOydvOydhCDtlZwg67KI7JeQIOyVlO2YuO2ZlO2VmOq4sA%2Cdescription_~66eO7J2AIOyCrOuejOydtCBTaGVsbCDsiqTtgazrpr3tirjrpbwg7J6R7ISx7ZWY7JesIOuLpOuluCDsgqzrnozrj4Qg7IKs7Jqp7ZWgIOyImCDsnojrj4TroZ0g7ZWY6rOgIOyLtuyWtCDtlZjsp4Drp4wsIOyGjOyKpCDsvZTrk5zrpbwg6rO16rCc7ZWY6rOgIOyLtuyWtCDtlZjsp4DripQg7JWK7Iq164uI64ukLiDrlLDrnbzshJwgU2hlbGwg7Iqk7YGs66a97Yq466W8IOyVlO2YuO2ZlO2VtOyVvCDtlanri4jri6QuIExpbnV47JeQ64qUIHNoY-udvOuKlCDrp6TsmrAg7Jyg7Jqp7ZWcIFNoZWxsIOyVlO2YuO2ZlCDqtazshLEg7JqU7IaM6rCAIOyeiOyKteuLiOuLpC4%2CsiteName_~6re87Ius7J2EIOyeiuuKlCDtlZwg7J6l%2CsiteHost_www.ikxin.com%2Cp_Ii9rby9hcnRpY2xlL2xpbnV4LXNoYy1lbmNyeXB0aW9uIg%2Cs_IRh-gVy0pPZo_r8N.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,665  0

많은 사람이 Shell 스크립트를 작성하여 다른 사람도 사용할 수 있도록 하고 싶어 하지만, 소스 코드를 공개하고 싶어 하지는 않습니다. 따라서 Shell 스크립트를 암호화해야 합니다. Linux에는 **shc**라는 매우 유용한 Shell 암호화 구성 요소가 있습니다.

오늘 소개해 드릴 내용은 **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/ko#website","@type":"WebSite","description":"근심을 잊는 한 장은 기술 탐구와 일상을 다루는 개인 웹사이트입니다. 웹 개발, 백엔드 및 DevOps 실무를 기록하고 소프트웨어 도구와 디지털 경험, 코드 밖의 견문과 생각을 나눕니다.","inLanguage":"ko-KR","name":"근심을 잊는 한 장","url":"https://www.ikxin.com/ko","translationOfWork":{"@id":"https://www.ikxin.com/#website"}},{"@id":"https://www.ikxin.com/ko/article/linux-shc-encryption#webpage","@type":"WebPage","description":"많은 사람이 Shell 스크립트를 작성하여 다른 사람도 사용할 수 있도록 하고 싶어 하지만, 소스 코드를 공개하고 싶어 하지는 않습니다. 따라서 Shell 스크립트를 암호화해야 합니다. Linux에는 shc라는 매우 유용한 Shell 암호화 구성 요소가 있습니다.","name":"Linux에서 shc 암호화 구성 요소를 컴파일하여 설치하고 바이너리 파일을 한 번에 암호화하기","url":"https://www.ikxin.com/ko/article/linux-shc-encryption","isPartOf":{"@id":"https://www.ikxin.com/ko#website"},"potentialAction":[{"@type":"ReadAction","target":["https://www.ikxin.com/ko/article/linux-shc-encryption"]}]}]}
```

## Sitemap

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