빠른 답변
새 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는 단계별로 어떻게 강화합니까?
아래 순서대로 진행하고, 끝날 때까지 첫 세션을 열어 두십시오.
일반 사용자 만들기
adduser명령을 실행하고 사용자를sudo그룹에 추가하여 root로 작업하지 않도록 하십시오.그 사용자를 위해 공개 키 설치
인증 키를 새 사용자에게 복사하거나, 본인 컴퓨터에서
ssh-copy-id -i명령을 실행하십시오. 두 번째 터미널에서 로그인을 테스트하십시오.드롭인 파일 작성
표의 옵션으로
/etc/ssh/sshd_config.d/00-hardening.conf파일을 만드십시오. Debian은 sshd_config 시작 부분에서 그 폴더를 포함하며, 옵션의 첫 번째 값이 적용되므로 파일 이름은 앞쪽에 정렬되어야 합니다.설정 테스트
sshd -t명령을 실행하십시오. 아무것도 재시작하지 않고 설정 파일과 키를 점검합니다. 적용된 값을 출력하려면sshd -T명령을 실행하십시오.서비스 다시 로드
ssh서비스를 재시작하고, 이전 세션을 닫기 전에 새 사용자로 새 세션을 여십시오.root 및 비밀번호 로그인이 거부되는지 확인
다른 터미널에서 root로, 그리고 비밀번호로 로그인을 시도하십시오. 둘 다 실패해야 합니다.
sudo 사용자를 만들고 키를 주려면 어떻게 합니까?
사용자를 만들고 sudo 그룹에 추가한 뒤, root 계정의 인증 키를 그 사용자에게 복사하십시오. 아직 키가 없다면 VPS용 SSH 키는 어떻게 생성합니까?의 키를 사용하십시오. admin 자리에 원하는 사용자 이름을 넣으십시오.
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_keyssshd_config 드롭인 파일에는 무엇을 넣습니까?
패키지 업그레이드로 덮어쓰이지 않도록 옵션을 드롭인 하나에 넣으십시오. sshd_config 매뉴얼에 따르면 대부분의 키워드는 처음 얻은 값이 사용되며, Debian 파일은 시작 부분에 /etc/ssh/sshd_config.d/*.conf 항목을 포함합니다. 따라서 접두사 00- 덕분에 클라우드 이미지 기본 드롭인 같은 파일보다 본인의 설정이 우선합니다.
PasswordAuthentication no
KbdInteractiveAuthentication no
PubkeyAuthentication yes
PermitRootLogin no
AllowUsers admin
MaxAuthTries 3
LoginGraceTime 30sshd -t
sshd -T | grep -E "passwordauthentication|permitrootlogin|allowusers"
systemctl restart sshSSH 포트를 바꾸거나 방화벽을 추가해야 합니까?
포트를 바꾸면 로그 잡음은 줄지만 실질적인 보안은 더해지지 않으므로 선택 사항으로 보십시오. 매뉴얼에 따르면 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)
- sshd_config(5) 매뉴얼 페이지 — Debian (checked 2026-11-10)
- sshd(8) 매뉴얼 페이지 (-t 및 -T) — Debian (checked 2026-11-10)
- ssh-copy-id(1) 매뉴얼 페이지 — Debian (checked 2026-11-10)