KYC 없음 · 이메일 선택 사항 · Monero, Bitcoin 또는 USDT로 결제
언어: 한국어
VPS 배포하기

가이드 · 2026-11-10 확인

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

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

최종 업데이트: · 4 분 소요

빠른 답변

새 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 매뉴얼의 기본값
PasswordAuthenticationnoyes
KbdInteractiveAuthenticationnoyes (Debian 기본 파일 설정: no)
PermitRootLoginnoprohibit-password
PubkeyAuthenticationyesyes
AllowUserssudo 사용자 본인모든 사용자
MaxAuthTries36
LoginGraceTime30120초

기본값은 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 키는 어떻게 생성합니까?의 키를 사용하십시오. admin 자리에 원하는 사용자 이름을 넣으십시오.

사용자 생성 및 키 복사 (root로)
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
PasswordAuthentication no
KbdInteractiveAuthentication no
PubkeyAuthentication yes
PermitRootLogin no
AllowUsers admin
MaxAuthTries 3
LoginGraceTime 30
테스트 후 적용
sshd -t
sshd -T | grep -E "passwordauthentication|permitrootlogin|allowusers"
systemctl restart ssh

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

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

SSH를 단단히 잠근 뒤 다음 계층은 개인 터널(VPS에 WireGuard를 어떻게 설정합니까?)과 암호화된 데이터 볼륨(VPS 디스크를 LUKS로 암호화할 수 있습니까?)입니다. 2 GB RAM의 Dusk는 12개월 약정 시 월 $5.25입니다. 자세한 내용은 요금 페이지를 참조하십시오.

요약
  • 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으로 설정합니다.

출처 (3)
  1. sshd_config(5) 매뉴얼 페이지 — Debian (checked 2026-11-10)
  2. sshd(8) 매뉴얼 페이지 (-t 및 -T) — Debian (checked 2026-11-10)
  3. ssh-copy-id(1) 매뉴얼 페이지 — Debian (checked 2026-11-10)

월 $3.74부터 · KYC 없음

VPS 배포하기