Categories: IT

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) 구축과 운영이 훨씬 수월해집니다.

fghqwe123

Recent Posts

리눅스 명령어 실수로 서버 망친 사례 (복구 과정까지 정리)

리눅스 명령어 실수로 서버 망친 사례 (복구 과정까지 정리) 왜 리눅스 명령어 실수가 위험한가 리눅스…

1개월 ago

서버 구축 후 반드시 해야 할 보안 설정 7가지 (초보자 실수 방지 가이드)

서버 구축 후 반드시 해야 할 보안 설정 7가지 (초보자 실수 방지 가이드) 서버 구축…

1개월 ago

무료 클라우드 서버 후기 (실사용 기준 장단점 정리)

무료 클라우드 서버 후기 (실사용 기준 장단점 정리) 무료 클라우드 서버를 실제로 써본 이유 서버(Server)를…

1개월 ago

방화벽 때문에 서버 접속 안될 때 해결 방법 (실제 차단 사례 분석)

방화벽 때문에 서버 접속 안될 때 해결 방법 (실제 차단 사례 분석) 방화벽 때문에 서버…

1개월 ago

서버 ping은 되는데 웹 접속 안될 때 해결 방법 (실제 원인 6가지)

서버 ping은 되는데 웹 접속 안될 때 해결 방법 (실제 원인 6가지) ping은 되는데 웹…

1개월 ago

리눅스 서버 접속이 갑자기 끊기는 문제 해결 방법 (실제 원인 분석)

리눅스 서버 접속이 갑자기 끊기는 문제 해결 방법 (실제 원인 분석) 서버 접속이 갑자기 끊기는…

1개월 ago