본문으로 건너뛰기
← 가이드 목록

서버 보안 기본 설정

인터넷에 공개된 서버는 발급 직후부터 자동화된 로그인 시도를 받습니다. 처음 접속했을 때 아래 몇 가지만 해두면 대부분의 공격을 막을 수 있습니다.

마이페이지의 접속 PW는 처음 발급된 비밀번호입니다. 서버 안에서 비밀번호를 바꾸면 마이페이지 값은 더 이상 맞지 않으니, 새 비밀번호는 비밀번호 관리자 등에 따로 보관해주세요. 잊어버리면 접속할 방법이 없습니다.

Linux(Ubuntu) 서버

1. 시스템 업데이트

sudo apt update && sudo apt upgrade -y

2. 비밀번호 바꾸기

passwd

현재 비밀번호를 입력한 뒤 새 비밀번호를 두 번 입력합니다. 영문·숫자·기호를 섞어 12자 이상을 권장합니다.

3. SSH 키로만 로그인하게 바꾸기 (권장)

비밀번호 로그인을 끄면 비밀번호 무작위 대입 공격이 원천적으로 막힙니다.

  1. 먼저 SSH 접속 가이드의 "SSH 키로 비밀번호 없이 접속하기"대로 키를 등록하고, 키로 접속이 되는지 새 창에서 확인합니다.
  2. 설정 파일을 엽니다.
sudo nano /etc/ssh/sshd_config
  1. PasswordAuthentication 줄을 찾아 아래처럼 바꿉니다. (앞에 #이 있으면 지웁니다)
PasswordAuthentication no
  1. /etc/ssh/sshd_config.d/ 폴더 안의 파일에 PasswordAuthentication yes가 있으면 그것이 우선 적용되니 함께 no로 바꿉니다.
grep -r PasswordAuthentication /etc/ssh/sshd_config.d/
  1. SSH를 재시작합니다.
sudo systemctl restart ssh

⚠️ 지금 접속한 창은 닫지 말고, 새 창에서 키로 접속되는지 확인한 뒤 닫으세요. 키 설정이 잘못되면 접속이 막힐 수 있습니다. 그런 경우 브라우저 콘솔(VNC)로 들어가 설정을 되돌릴 수 있습니다.

4. 로그인 공격 자동 차단 (fail2ban)

로그인에 여러 번 실패한 IP를 자동으로 일정 시간 차단합니다. 설치만 하면 SSH 보호가 기본으로 켜집니다.

sudo apt install -y fail2ban
sudo systemctl enable --now fail2ban

5. 방화벽

필요한 포트만 열어두면 더 안전합니다. 방화벽 포트 열기를 참고하세요.

6. 백업

보안 설정과 별개로, 중요한 데이터는 꼭 서버 밖에도 보관해두세요. 서버 데이터 백업하기

Windows 서버

  1. Windows 업데이트: 설정 → Windows 업데이트에서 업데이트를 설치하고 재부팅합니다.
  2. 비밀번호 바꾸기: 원격 데스크톱 접속 중 Ctrl + Alt + End → 암호 변경을 선택합니다.
  3. 쓰지 않는 프로그램 정리: 외부에 공개할 필요가 없는 프로그램(DB 관리 도구 등)은 포트를 열지 않습니다. 방화벽 포트 열기를 참고하세요.

Nevv 계정도 함께

서버 비밀번호와 별개로, Nevv 계정에는 2단계 인증을 켜두는 것을 권장합니다.

해결되지 않는 문제가 있다면 고객센터로 문의해주세요.