본문 바로가기
공학

AWS EC2 인스턴스 PuTTY로 접속하는 방법

by 댐쇼 2025. 5. 7.

AWS EC2 인스턴스 PuTTY로 접속하는 방법 – 윈도우 사용자를 위한 완벽 가이드

Amazon EC2 인스턴스를 생성한 후, 윈도우 사용자라면 PuTTY를 통해 인스턴스에 원격 접속할 수 있습니다. 하지만 AWS에서 제공하는 키 파일은 .pem 형식이고, PuTTY는 .ppk 파일을 요구하므로 변환 작업이 필요합니다. 이 글에서는 PuTTY를 이용해 EC2에 접속하는 전체 과정을 상세히 안내합니다.

1. 준비물

  • PuTTY – SSH 클라이언트
  • PuTTYgen – 키 파일 변환 도구
  • AWS에서 발급받은 .pem 키 파일

다운로드 링크:

PuTTY & PuTTYgen 다운로드 페이지

2. PEM → PPK 변환 (PuTTYgen 사용)

  1. PuTTYgen 실행
  2. “Load” 버튼 클릭 → AWS에서 받은 .pem 파일 선택
  3. 변환된 키 정보를 확인한 후 “Save private key” 클릭
  4. 확장자가 .ppk인 키 파일 저장 (비밀번호 설정은 선택사항)

이제 PuTTY에서 사용할 수 있는 .ppk 키 파일이 준비되었습니다.

3. PuTTY로 EC2 인스턴스 접속

  1. PuTTY 실행
  2. Host Name: ec2-user@퍼블릭IP주소 입력 (Ubuntu는 ubuntu@)
  3. Port: 22 / Connection type: SSH 선택
  4. 좌측 메뉴에서 Connection → SSH → Auth로 이동
  5. Private key file for authentication: 에서 .ppk 키 파일 선택
  6. 좌측 상단으로 돌아가 “Session → Save”로 접속 설정 저장 (선택)
  7. Open 클릭하여 접속 시작

4. 접속 성공 시 화면 예시

정상적으로 접속되면 다음과 같은 메시지가 출력됩니다:

login as: ec2-user
Authenticating with public key "imported-openssh-key"
[ec2-user@ip-xxx-xx-xx-xx ~]$

5. 자주 발생하는 오류 및 해결 방법

  • “Network error: Connection timed out”
    → 인스턴스의 보안 그룹에 포트 22(SSH) 인바운드가 허용되었는지 확인
  • “Server refused our key”
    → 올바른 사용자명 사용 여부 확인 (Amazon Linux: ec2-user / Ubuntu: ubuntu 등)
  • 접속 후 검은 창만 보일 때
    → 정상입니다. 리눅스 CLI 환경으로 진입한 것입니다.

6. 접속 후 기본 명령어 예시

sudo yum update -y       # Amazon Linux 기준
sudo apt update          # Ubuntu 기준
uname -a                 # 시스템 정보 확인

맺음말

PuTTY는 윈도우 사용자들이 AWS EC2 인스턴스에 접속하는 가장 안정적인 방법입니다. PEM → PPK 변환만 정확히 하면 누구나 쉽게 접속할 수 있으며, 이후부터는 리눅스 명령어를 통해 서버를 자유롭게 활용할 수 있습니다.

지금 바로 PuTTY를 통해 나만의 클라우드 서버에 접속해보세요!

 

2025.05.02 - [분류 전체보기] - 초보자를 위한 AWS 환경 구축 가이드 – EC2 인스턴스 생성부터 보안 설정까지 (2025 최신)<

 

초보자를 위한 AWS 환경 구축 가이드 – EC2 인스턴스 생성부터 보안 설정까지 (2025 최신)<

초보자를 위한 AWS 환경 구축 가이드 – EC2 인스턴스 생성부터 보안 설정까지 (2025 최신)클라우드 환경의 대표주자인 AWS(Amazon Web Services)는 누구나 손쉽게 가상 서버를 만들고 서비스를 운영할 수

infopeople.kr