Skip to content
VDS · 시작하기

첫 한 시간에 해야 할 일

새 머신을 위한 짧은 체크리스트: 업데이트, SSH 키, 별도 사용자, 방화벽, 시간, 게스트 에이전트, 첫 데이터 백업이에요.

업데이트 2026년 8월 23일

장비는 프로비저닝되는 순간부터 인터넷에 노출돼요. 지금 30분만 투자하면 나중에 침해 사고를 뒤지느라 시간을 낭비하지 않아도 돼요.

1. 시스템 업데이트

apt update && apt upgrade -y
reboot

AlmaLinux와 CentOS Stream에서는 dnf upgrade -y를 사용하세요. 커널이 업데이트됐다면 재부팅이 필요해요.

2. SSH 키 추가

비밀번호는 임시 로그인 수단일 뿐이에요. 본인 쪽에서 키를 생성한 뒤 “Access” 탭의 “SSH keys” 항목에 추가하세요. 목록이 통째로 교체되니 전체 세트를 제출해야 해요. 자세한 내용은 SSH 키를 참고하세요.

키를 저장하면 실행 중인 장비가 재부팅돼요. 부팅 시 초기 설정 단계에서 키가 적용되기 때문이에요. 첫 1시간 안에는 아무 문제 없지만, 그 이후라면 다운타임이 발생해요. 그래서 키가 목록의 두 번째 항목인 거예요.

Windows Server에서는 SSH 키가 아예 작동하지 않아요. 이 경우 비밀번호로 RDP를 통해 로그인하니 이 단계는 건너뛰고 RDP 보호를 사용하세요.

키 기반 로그인이 작동하는지 확인한 뒤에만 비밀번호를 비활성화하세요.

nano /etc/ssh/sshd_config
PasswordAuthentication no
PermitRootLogin prohibit-password
systemctl restart ssh

새 창에서 키 로그인을 확인하기 전까지는 현재 세션을 닫지 마세요. 잠겨버렸다면 제어판의 텍스트 콘솔이 구해줄 거예요.

3. 일반 사용자 생성

항상 root로 작업하면 안 돼요. rm에서 오타 한 번이면 장비를 잃어버려요.

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

AlmaLinux에서는 그룹 이름이 sudo가 아니라 wheel이에요.

4. 방화벽 활성화

apt install -y ufw
ufw allow OpenSSH
ufw enable
ufw status

필요에 따라 포트를 여세요. ufw allow 80/tcp, ufw allow 443/tcp. 나머지는 모두 닫아두세요.

5. 시간과 장비 이름 확인

timedatectl set-timezone Europe/Moscow
hostnamectl set-hostname my-vds

시간이 틀어지면 인증서, 로그, 스케줄러가 망가져요.

6. 게스트 에이전트 실행 확인

제어판이 사용 중인 공간을 표시하고 소프트 재부팅을 수행하려면 게스트 에이전트가 필요해요.

systemctl status qemu-guest-agent

서비스가 없다면:

apt install -y qemu-guest-agent && systemctl enable --now qemu-guest-agent

7. 자체 백업 설정

자동 장비 백업이나 스냅샷은 없어요. 전적으로 본인 책임이에요. 첫날부터 습관으로 만드세요. 데이터베이스를 덤프하고, 프로젝트 디렉터리를 아카이브하고, 같은 장비에 두지 말고 외부로 전송하세요.

tar czf /root/backup-$(date +%F).tar.gz /var/www /etc/nginx

scp 또는 rsync로 본인 장비에 사본을 가져올 수 있어요.

체크리스트

  • 시스템 업데이트 완료
  • SSH 키 추가 및 확인 완료
  • 비밀번호 로그인 비활성화
  • sudo 권한을 가진 사용자 생성
  • 방화벽 활성화, 추가 포트 닫힘
  • 시간대와 장비 이름 설정
  • 게스트 에이전트 실행 중
  • 첫 백업 생성 및 장비 외부에 보관

다음 단계 — 빠른 시작: 15분 만에 웹사이트 만들기.