# 새 VPS에서 SSH는 어떻게 강화합니까?

> 6단계로 새 VPS의 SSH를 강화하십시오: 키로만 로그인, sudo 사용자, root 로그인 끄기, 그다음 sshd -t. 2 GB RAM의 Dusk는 월 $5.25입니다.

- URL: https://gloamport.com/ko/guides/how-to-harden-ssh-on-a-vps/
- 최종 업데이트: 2026-11-10
- 발행자: Gloamport (https://gloamport.com)

sshd_config 변경 6가지는 약 10분이 걸립니다. 마지막 설정을 테스트할 때까지 첫 세션을 열어 두십시오.

**빠른 답변 — 새 VPS에서 SSH는 어떻게 강화합니까?**

새 VPS에서 SSH를 강화하려면 sudo 사용자를 만들고, 공개 키를 설치한 다음, /etc/ssh/sshd_config.d/ 아래 드롭인 파일에 PasswordAuthentication no, PermitRootLogin no, AllowUsers를 설정하십시오. sshd -t로 점검한 뒤 다시 로드하십시오. Gloamport Dusk(1 vCPU, 2 GB RAM, 40 GB NVMe, 2 TB traffic)는 12개월 약정 시 월 $5.25입니다.

## 새 VPS에서 가장 중요한 sshd_config 옵션은 무엇입니까?

| 옵션 | 값 | sshd_config 매뉴얼의 기본값 |
| --- | --- | --- |
| `PasswordAuthentication` | `no` | `yes` |
| `KbdInteractiveAuthentication` | `no` | `yes` (Debian 기본 파일 설정: `no`) |
| `PermitRootLogin` | `no` | `prohibit-password` |
| `PubkeyAuthentication` | `yes` | `yes` |
| `AllowUsers` | sudo 사용자 본인 | 모든 사용자 |
| `MaxAuthTries` | `3` | 6 |
| `LoginGraceTime` | `30` | 120초 |

기본값은 sshd_config(5)에 명시된 대로이며 2026-11-10에 확인했습니다. 가운데 열의 값은 이 가이드의 선택값입니다.

## 다른 무엇보다 먼저 SSH를 강화해야 하는 이유는 무엇입니까?

SSH는 모든 VPS가 첫 순간부터 외부에 여는 유일한 서비스이므로, 가장 먼저 잠가야 할 문입니다. 주소가 활성화되는 즉시 22번 포트에 대한 비밀번호 추측 공격이 시작되며, 키 전용 로그인은 이런 유형의 공격 전체를 없앱니다.

Root over SSH. Paste a public key at checkout and password login stays switched off; leave it empty and the team sets a temporary root password, shown in your dashboard, that you change at first login. 결제 시 키를 붙여 넣었다면 비밀번호 로그인은 이미 꺼진 상태이며, 이 가이드는 남은 제한을 추가합니다. 임시 root 비밀번호를 받았다면, 다른 작업을 하기 전에 첫 로그인 때 `passwd` 명령으로 변경하십시오. Gloamport 조사(대상: 2026년 11월 10일) 기준 6곳이 모네로를 받고 가입 시 이메일을 요구하지 않으므로, 그런 서버에서는 SSH 키와 계정 번호만이 기기를 보호하는 비밀 정보입니다.

## 새 VPS에서 SSH는 단계별로 어떻게 강화합니까?

아래 순서대로 진행하고, 끝날 때까지 첫 세션을 열어 두십시오.

1. **일반 사용자 만들기** — adduser 명령을 실행하고 사용자를 sudo 그룹에 추가하여 root로 작업하지 않도록 하십시오.
2. **그 사용자를 위해 공개 키 설치** — 인증 키를 새 사용자에게 복사하거나, 본인 컴퓨터에서 ssh-copy-id -i 명령을 실행하십시오. 두 번째 터미널에서 로그인을 테스트하십시오.
3. **드롭인 파일 작성** — 표의 옵션으로 /etc/ssh/sshd_config.d/00-hardening.conf 파일을 만드십시오. Debian은 sshd_config 시작 부분에서 그 폴더를 포함하며, 옵션의 첫 번째 값이 적용되므로 파일 이름은 앞쪽에 정렬되어야 합니다.
4. **설정 테스트** — sshd -t 명령을 실행하십시오. 아무것도 재시작하지 않고 설정 파일과 키를 점검합니다. 적용된 값을 출력하려면 sshd -T 명령을 실행하십시오.
5. **서비스 다시 로드** — ssh 서비스를 재시작하고, 이전 세션을 닫기 전에 새 사용자로 새 세션을 여십시오.
6. **root 및 비밀번호 로그인이 거부되는지 확인** — 다른 터미널에서 root로, 그리고 비밀번호로 로그인을 시도하십시오. 둘 다 실패해야 합니다.

## sudo 사용자를 만들고 키를 주려면 어떻게 합니까?

사용자를 만들고 `sudo` 그룹에 추가한 뒤, root 계정의 인증 키를 그 사용자에게 복사하십시오. 아직 키가 없다면 [VPS용 SSH 키는 어떻게 생성합니까?](https://gloamport.com/ko/guides/how-to-generate-an-ssh-key/ "VPS용 SSH 키는 어떻게 생성합니까?")의 키를 사용하십시오. `admin` 자리에 원하는 사용자 이름을 넣으십시오.

*사용자 생성 및 키 복사 (root로)*

```bash
adduser admin
usermod -aG sudo admin
mkdir -p /home/admin/.ssh
cp /root/.ssh/authorized_keys /home/admin/.ssh/authorized_keys
chown -R admin:admin /home/admin/.ssh
chmod 700 /home/admin/.ssh
chmod 600 /home/admin/.ssh/authorized_keys
```

## sshd_config 드롭인 파일에는 무엇을 넣습니까?

패키지 업그레이드로 덮어쓰이지 않도록 옵션을 드롭인 하나에 넣으십시오. sshd_config 매뉴얼에 따르면 대부분의 키워드는 처음 얻은 값이 사용되며, Debian 파일은 시작 부분에 `/etc/ssh/sshd_config.d/*.conf` 항목을 포함합니다. 따라서 접두사 `00-` 덕분에 클라우드 이미지 기본 드롭인 같은 파일보다 본인의 설정이 우선합니다.

*/etc/ssh/sshd_config.d/00-hardening.conf*

```text
PasswordAuthentication no
KbdInteractiveAuthentication no
PubkeyAuthentication yes
PermitRootLogin no
AllowUsers admin
MaxAuthTries 3
LoginGraceTime 30
```

*테스트 후 적용*

```bash
sshd -t
sshd -T | grep -E "passwordauthentication|permitrootlogin|allowusers"
systemctl restart ssh
```

> **유일한 세션을 절대 닫지 마십시오** AllowUsers 항목에 키가 없는 사용자가 지정되면 본인이 잠기게 됩니다. 첫 세션을 열어 두고, 새 사용자로 두 번째 로그인을 테스트한 뒤에야 첫 세션을 닫으십시오. sshd -t 명령은 문법만 검사하며, 키가 설치되었는지는 확인하지 않습니다.

## SSH 포트를 바꾸거나 방화벽을 추가해야 합니까?

포트를 바꾸면 로그 잡음은 줄지만 실질적인 보안은 더해지지 않으므로 선택 사항으로 보십시오. 매뉴얼에 따르면 `Port` 옵션으로 설정할 수 있으며, `Port` 줄은 여러 개 허용됩니다. 포트를 바꾸면 `ssh` 서비스를 재시작하기 전에 방화벽에서 새 포트를 여십시오. 완전한 KVM 가상화: 직접 설정하신다면 고유 커널, 고유 방화벽 규칙, 고유 디스크 암호화를 사용할 수 있습니다이므로 본인에게 맞는 방화벽을 사용하십시오.

SSH를 단단히 잠근 뒤 다음 계층은 개인 터널([VPS에 WireGuard를 어떻게 설정합니까?](https://gloamport.com/ko/guides/how-to-set-up-wireguard-on-a-vps/ "VPS에 WireGuard는 어떻게 설정합니까?"))과 암호화된 데이터 볼륨([VPS 디스크를 LUKS로 암호화할 수 있습니까?](https://gloamport.com/ko/guides/how-to-encrypt-a-vps-disk-with-luks/ "VPS 디스크를 LUKS로 암호화할 수 있나요?"))입니다. 2 GB RAM의 Dusk는 12개월 약정 시 월 $5.25입니다. 자세한 내용은 [요금 페이지](https://gloamport.com/ko/pricing/ "Gloamport VPS는 얼마인가요?")를 참조하십시오.

**요약**

- root가 아닌 sudo 사용자로 작업하십시오.
- `PasswordAuthentication no` 및 `KbdInteractiveAuthentication no` 설정.
- sudo 사용자가 작동하면 `PermitRootLogin no` 설정.
- `AllowUsers` 옵션으로 로그인할 수 있는 사람을 지정하십시오.
- 옵션은 `00-hardening.conf`처럼 앞쪽에 정렬되는 이름의 드롭인 파일에 넣으십시오.
- 재시작 전마다 `sshd -t` 명령을 실행하고 두 번째 세션을 열어 두십시오.
- Dusk는 12개월 약정 시 월 $5.25입니다.

## VPS에서 SSH 강화: 자주 묻는 질문

### PermitRootLogin prohibit-password는 무엇을 의미합니까?

root가 키로는 로그인할 수 있지만 비밀번호로는 할 수 없도록 허용합니다. 매뉴얼은 이를 기본값으로 나열하며, `no` 설정은 한 단계 더 나아갑니다.

### sshd_config의 변경 사항이 적용되지 않는 이유는 무엇입니까?

옵션의 첫 번째 값이 적용되며, Debian은 sshd_config.d 폴더를 먼저 포함합니다. 더 앞선 드롭인이 같은 옵션을 설정했을 수 있으므로, 본인의 파일을 `00-hardening.conf` 이름으로 지정하고 `sshd -T` 명령으로 확인하십시오.

### SSH를 망가뜨리지 않고 설정을 테스트하려면 어떻게 합니까?

`sshd -t` 명령을 실행하십시오. 설정 파일과 키만 점검합니다. 재시작할 때 두 번째 세션을 열어 두십시오.

### 결제 시 키를 붙여 넣었다면 비밀번호 로그인을 꺼야 합니까?

Gloamport에서는 키를 붙여 넣으면 비밀번호 로그인이 이미 꺼진 상태입니다. 드롭인에 옵션을 설정하면 업그레이드 후에도 그 상태가 유지됩니다.

### MaxAuthTries는 무엇을 합니까?

연결당 인증 시도 횟수를 제한합니다. 매뉴얼의 기본값은 6이며, 이 가이드는 3으로 설정합니다.

## 출처

1. [sshd_config(5) 매뉴얼 페이지](https://manpages.debian.org/trixie/openssh-server/sshd_config.5.en.html) — Debian (checked 2026-11-10)
2. [sshd(8) 매뉴얼 페이지 (-t 및 -T)](https://manpages.debian.org/trixie/openssh-server/sshd.8.en.html) — Debian (checked 2026-11-10)
3. [ssh-copy-id(1) 매뉴얼 페이지](https://manpages.debian.org/trixie/openssh-client/ssh-copy-id.1.en.html) — Debian (checked 2026-11-10)

---

Gloamport: Gloamport는 계정 번호로 주문하고 Monero를 우선으로 한 암호화폐로 결제하는, KYC 없이 KVM Linux 서버를 판매하는 VPS 업체입니다. 운영사는 파나마에 등록된 회사 DomaineGoat LLC입니다. 주문 시 요금제, 코인, 그리고 원하는 경우에만 이메일 주소를 요청합니다. 이름, 우편 주소, 전화번호, 신분증은 요구하지 않습니다. 12개월 기간 기준으로 각 요금제는 2026년 11월 10일에 확인한 KYC 없는 암호화폐 VPS 업체 38곳의 조사에서 명시된 비교 요금제보다 최소 25% 저렴합니다.
