puTTY로 EC2 인스턴스 접속하기

KIM JEONG DONG·2023년 11월 4일

안녕하세요. EC2 접속을 용이하게 만들어주는 puTTY에 대해 한 번 알아보고자 합니다.

로컬 터미널로도 EC2 인스턴스에 접근 할 수 있지만, puTTY를 사용하면 1번의 클릭으로 바로 접근 할 수 있게 해줍니다.

puTTY란?

  • 서버에 접속하고자 할 때 운영체제에서 가상의 단말기를 통해 SSH, Telnet, raw Tcp 방식으로 원격 접속을 제공해 주는
    무료 응용 프로그램입니다.

🏃‍♂️ 실행 단계

1. puTTY 설치

2. EC2 Key pair 생성

3. .pem → .ppk 파일 변환

4. puTTY Setting

5. EC2 인스턴스 접속하기

1. ✨ puTTY 설치

  • 먼저 puTTY 프로그램을 설치 해줍시다.

Putty 다운로드 링크

해당 링크에 접속해서 puTTYputtygen 2개의 파일을 본인 OS와 버전에 맞게끔 다운 받아 줍시다.

2. 🔖 EC2 key pair 생성

  • EC2 인스턴스에 접속 할 Key를 생성해 줍시다

본인이 사용하고자 할 EC2를 생성할 때 키 페어 항목에서 [ 새 키 페어 생성 ]을 눌러줍시다.

키 페어 생성에 필요한 세팅을 설정 해주고 [ 키 페어 생성 ]을 눌러줍시다.

버튼을 누르면 창이 닫히면서, 다운로드 항목에 키 페어.pem이 추가 됩니다.

키 페어 생성 후 반드시 해당 항목을 선택해주세요.

그리고 마저 각 항목들을 설정 해주고 인스턴스 생성을 완료해 줍시다.

3. 📇 .pem → .ppk 파일 변환

  • puttygen을 사용하여 .pem 파일을 ppk 형태로 변환 시켜줘야 합니다.

아까 다운로드 받았던 puttygen 프로그램을 실행 시켜 .pem 파일을 찾아줘야 합니다.

[ Load ] 버튼을 눌러 다운로드 받았던 경로에 들어가 추가해 줍시다.

.pem 파일이 보오지 않으면 파일 확장자를 All Files로 바꿔 주세요.

자 그다음에 해줘야 할 것은 Key passpharse를 설정해줘야 합니다.

EC2 인스턴스에 접속 할 보안 비밀번호를 자유롭게 입력해 주시면 됩니다. 이 비밀번호를 입력해야 접근이 가능합니다.

그리고 나서 [ Save private key ] 버튼을 눌러 .ppk파일을 저장해주면 됩니다

그럼 이제 내가 저장한 경로에 해당 Key Pair의 .ppk 파일이 생성 됩니다!

4. 🎫 puTTY Setting

  • 생성한 ppk파일을 갖고 puTTY를 세팅을 해줍시다.

일단 먼저 생성한 EC2 퍼블릭 IPv4 주소를 복사해 줍니다.

그리고 puTTY를 실행하여 [ Host Name ] 항목에 " ec2-user@퍼블릭 주소 " 를 입력 합니다.

  • 저는 리눅스 OS로 EC2를 생성 했기 때문에 ec2-user 입니다. 운영체제 마다 이름이 다르니 꼭 확인 해야 합니다.

그리고 좌측 리스트 항목에서 SSH → Auth → Credentials 로 이동해서 Private key file for authentication 항목에

아까 우리가 저장한 .ppk 파일을 추가해 줍시다.

그러고 다시 최상단 Session 항목으로 돌아와 Save Sessions 항목에 사용 하고자 할 이름을 입력해 주면 됩니다.

그럼 이제 앞으로 puTTY를 킬 때 마다 일일이 세팅 할 필요 없이 저 값을 그대로 사용 할 수 있게 됩니다.

5. 💡 EC2 인스턴스 접속하기

이제 해당 항목을 더블 클릭 하거나 Open 버튼을 누르면 다음과 같은 창이 출력 됩니다.

아직 우리 호스트가 등록 되어 있지 않기 때문에 등록할 것인지에 대한 여부를 묻는 것입니다.

쿨하게 Accept 버튼을 눌러 봅시다.

그럼 이제 아까 .ppk 파일로 변환 할 때 입력한 비밀번호를 입력해 주시면 됩니다.

그럼 이제 짠! 하고 접속이 완료 된 것을 볼 수가 있습니다.

마치며

  • 이렇게 1번 세팅을 완료해 두면은 언제든지 puTTY를 통해 EC2 인스턴스 내부에 접속이 가능해집니다.
  • 이제 생성한 EC2에 본인이 작성한 코드와 여러가지 파일을 올려 테스트를 진행하면 될거 같습니다!

1개의 댓글

comment-user-thumbnail
2025년 7월 31일

질문이 있습니다
2번과정부터 보면 pem 과 ppk 중 둘 중 하나를 선택할 수 있는데, 여기서 ppk 를 선택하지 않고, 굳이 pem 을 선택한 후에 이 pem 을 ppk로 변환해서 사용하는 이유가 있을까요?? 그냥 pem 대신 ppk 를 생성받아서 진행하면 접속이 안되는지요 ...?

답글 달기