다운로드 링크: https://putty.softonic.kr/

1. PuTTY란?

PuTTY는 Windows 환경에서 SSH를 이용해 서버에 접속할 수 있게 해주는 원격 접속 프로그램이다.

쉽게 말하면, 내 컴퓨터에서 AWS EC2 같은 리눅스 서버에 접속해 명령어를 입력할 수 있게 해주는 프로그램이다.

(참고) SSH 원리 쉽게 정리 (Public Key / Private Key란?) feat.AWS

 

2. PuTTY를 사용하는 이유

Windows에서 리눅스 서버에 접속하려면 SSH 접속 프로그램이 필요한데, 이때 많이 사용하는 프로그램이 PuTTY이다.
PuTTY를 사용하면 아래 작업을 할 수 있다.

- AWS EC2 서버 접속
- 리눅스 명령어 실행
- 서버 설정 변경
- 파일 및 프로그램 관리
- 서비스 실행 및 배포

 

3. AWS EC2 접속 전 준비물

  • PuTTY로 서버에 접속하려면 아래 정보가 필요하다.
    준비물 설명
    EC2 Public IP 접속할 서버 주소
    사용자 이름 서버 OS별 기본 계정
    Private Key AWS에서 받은 .pem 파일
    PuTTY SSH 접속 프로그램
    PuTTYgen .pem을 .ppk로 변환하는 프로그램

 

4. .pem 파일을 .ppk 파일로 변환하기 (PuTTygen 활용)

AWS에서 다운로드한 Private Key는 보통 .pem 파일이다. 

하지만 PuTTY는 .pem 파일을 그대로 사용하지 않고 .ppk 파일을 사용한다

AWS Private Key = .pem
PuTTY Private Key = .ppk

 

  • 변환 방법
    •  PuTTYgen 실행 -> Conversions -> Import Key 



    • ppk로 변환할 pem 파일 선택 


    • Save private key 누르면 -> .ppk파일 생성

 

5. PuTTY로 AWS EC2 접속하기

  • PuTTY 실행
    - Host name: 접속할 EC2 서버 정보를 입력
    - Saved Sessions: 현재 설정하는 정보 이름 입력 -> Save 버튼 누르면 저장


  • Private Key 등록
    - Category 에서 SSH/AUTH/Credentials: 여기서 4번에서 생성한 .ppk 파일을 업로드해준다.
    - private key 등록 이유: EC2 서버에 접속할 권한이 있음을 증명하기 위한 인증 설정
    - 장점: 비밀번호 입력 필요 없음 = 편의성 + 보안성(안전함)
    (참고)SSH 원리 쉽게 정리 (Public Key / Private Key란?) feat.AWS


    • 설정이 끝나면 설정한 Session 선택해서 -> Load -> Open 클릭

 

    • login as에 로그인 사용자명 입력하면 -> 자동으로 AWS 서버 접속 성공!

 


6. 최종요약

PuTTY는 Windows 환경에서 AWS EC2 같은 리눅스 서버에 SSH 방식으로 접속할 수 있게 해주는 원격 접속 프로그램이다.

AWS에서 받은 Private Key는 기본적으로 .pem 파일이지만, PuTTY에서는 .ppk 파일을 사용하기 때문에 PuTTYgen을 통해 변환이 필요하다.

전체 접속 흐름은 아래와 같다.

1. PuTTY 설치
2. AWS EC2 Public IP 확인
3. .pem 파일 준비
4. PuTTYgen으로 .pem → .ppk 변환
5. PuTTY 실행
6. Host Name에 EC2 Public IP 입력
7. SSH/Auth/Credentials에서 .ppk 파일 등록
8. Session 저장 후 Open 클릭
9. login as에 사용자명 입력
10. AWS EC2 서버 접속 완료

.pem 파일을 .ppk로 변환하고,
PuTTY에 EC2 주소와 Private Key를 등록하면,
Windows에서도 AWS EC2 서버에 SSH로 접속할 수 있다.
 

 

 

 

+ Recent posts