AWS 서버 처음 만들고 막힌 부분 정리 (초보자가 실제로 겪는 문제들)

AWS 서버 처음 만들고 막힌 부분 정리 (초보자가 실제로 겪는 문제들)

AWS 서버를 처음 만들 때 왜 막히는가

처음 Amazon Web Services를 이용해서 서버(Server)를 만들면
생각보다 간단하게 인스턴스 생성까지는 진행됩니다.

하지만 문제는 그 다음입니다.

  • 서버는 만들어졌는데 접속이 안됨
  • 웹사이트가 안 열림
  • 키 파일로 접속이 막힘

이 글에서는 단순한 설명이 아니라
AWS 서버를 처음 만들면서 실제로 막히는 지점과 해결 과정을 정리합니다.


실제 문제 상황

AWS에서 인스턴스를 생성하고 다음과 같이 진행했습니다.

  • EC2 인스턴스 생성
  • 키 페어 다운로드
  • 퍼블릭 IP 확인

그리고 접속 시도:

ssh -i key.pem ubuntu@퍼블릭IP

결과:

  • Permission denied
  • Connection timeout
  • 접속 불가

이 단계에서 막히는 경우가 매우 많습니다.


1. 보안 그룹(Security Group) 설정 누락

가장 흔한 문제입니다.


문제 상황

  • 서버(Server)는 생성됨
  • IP도 있음
  • 접속 안됨

원인

보안 그룹에서 SSH 포트(22)를 허용하지 않음


해결 방법

AWS 콘솔에서:

  • 인스턴스 선택
  • 보안 그룹 → 인바운드 규칙

다음 추가:

  • Type: SSH
  • Port: 22
  • Source: 내 IP 또는 0.0.0.0/0

2. 키 파일 권한 문제

AWS는 보안상 키 파일 권한을 엄격하게 검사합니다.


문제 상황

  • Permission denied (publickey)
  • 접속 실패

해결 방법

chmod 400 key.pem

권한이 맞지 않으면 접속 자체가 차단됩니다.


3. 사용자 이름 오류

AWS 서버(Server)는 OS에 따라 기본 사용자 계정이 다릅니다.


실제 상황

ssh -i key.pem root@IP

→ 접속 실패


올바른 계정 예시

  • Ubuntu → ubuntu
  • Amazon Linux → ec2-user

해결

ssh -i key.pem ubuntu@IP

4. 퍼블릭 IP 변경 문제

서버(Server)를 재시작하면 IP가 바뀌는 경우가 있습니다.


문제 상황

  • 어제 접속됨
  • 오늘 접속 안됨

원인

퍼블릭 IP 변경


해결 방법

  • 새 IP 확인 후 접속
  • Elastic IP 설정 (고정 IP)

5. 웹 접속이 안되는 문제

SSH는 되는데 웹사이트가 안 열리는 경우입니다.


문제 상황

  • SSH 접속 성공
  • 브라우저 접속 실패

원인

  • 웹서버 미설치
  • 포트 미개방

해결 방법

웹서버 설치:

sudo apt install nginx

보안 그룹에서 포트 허용:

  • HTTP (80)
  • HTTPS (443)

6. 방화벽(UFW) 문제

서버 내부에서도 차단될 수 있습니다.


확인 방법

sudo ufw status

해결

sudo ufw allow 80
sudo ufw allow 443

실제 해결 순서 (경험 기준)

AWS 서버(Server) 문제는 아래 순서로 보면 빠르게 해결됩니다.

  1. 보안 그룹 확인
  2. 키 파일 권한 설정
  3. 사용자 계정 확인
  4. IP 변경 여부 확인
  5. 웹서버 설치 및 포트 개방

초보자가 가장 많이 하는 실수

보안 그룹을 잊어버림

AWS는 기본적으로 모든 포트 차단 상태


키 권한 설정 안함

접속 불가의 가장 흔한 원인


사용자 계정 혼동

root로 접속 시도


AWS 서버 체크리스트

  • 보안 그룹에서 22 포트 열림
  • key.pem 권한 400 설정
  • 올바른 사용자 계정 사용
  • 퍼블릭 IP 확인
  • 웹 포트(80,443) 허용

핵심 요약

  • AWS 서버(Server)는 기본적으로 차단 상태이다
  • 보안 그룹 설정이 가장 중요하다
  • 키 권한과 사용자 계정이 핵심이다
  • 단계적으로 확인하면 쉽게 해결된다

마무리

AWS 서버를 처음 만들 때 막히는 것은 매우 자연스러운 과정입니다.
중요한 것은 문제를 하나씩 해결하면서 구조를 이해하는 것입니다.

이 과정을 한 번 경험하면 이후에는 서버(Server) 구축과 운영이 훨씬 수월해집니다.

Leave a Comment