AWS EC2에 PuTTY로 접속하기

박희중·2022년 2월 19일
4

환경구축

목록 보기
1/1
post-thumbnail

spring 기반의 새로운 프로젝트를 위해 aws ec2 인스턴스를 생성하였습니다.

리눅스 환경이라면, ssh -i <파일> <서버IP> 을 통해 간단하게 접속할 수 있지만
윈도우 환경을 사용하고 있기 때문에 PuTTY를 사용하여 ec2 인스턴스에 접속하겠습니다.

우선 PuTTY 설치를 먼저 하겠습니다.

PuTTY 설치

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 사이트에 접속합니다.

자신의 운영체제에 맞는 installer를 선택하여 설치합니다.

PuTTY 설치 파일을 실행 후 "Next"를 클릭해줍니다.

기본값으로 두고 "Install"후 "Finish"를 클릭해 PuTTY 설치를 완료합니다.


aws ec2 인스턴스 PuTTY로 접속


PuTTY 개인키 만들기

우선 PuTTY로 ec2 서버에 접속하기 위해선 .pem으로 끝나는 ec2 키페어 파일을 PuTTY 개인키로 변환해주는 과정이 필요합니다.

PuTTY를 설치해두었던 경로로 들어가서 puttygen.exe를 실행해줍니다.
(기본값인 경우 C:\Program Files\PuTTY\puttygen.exe)


RSA를 선택한 뒤 Load 버튼을 선택합니다.


파일 형식을 "All Files"로 바꾼후 키페어 pem 파일을 선택합니다.



확인버튼을 눌러 키를 생성합니다.


Save private key를 클릭한 후 경고창이 뜨면 예를 클릭하여 .ppk 확장자로 개인키 파일을 저장합니다.


PuTTY 개인키를 이용하여 aws ec2 서버에 접속


AWS 화면으로 가서 인스턴스 퍼블릭 IP 주소를 복사합니다.


PuTTY를 실행한 후 Host Name(or IP address)란에 아까 복사해두었던 주소를 붙여넣고

Saved Sessions에 원하는 이름을 작성해둡니다.


카테고리에서 Connection->SSH->Auth에 들어가면 Private key file for authentication 라는 칸이 있습니다.

여기에 Browse버튼을 클릭하여 방금전에 PuTTY key generator에서 생성한 private key(.ppk) 를 가져옵니다.


Session 카테고리로 다시 돌아와서 Save 버튼을 클릭하여 Session을 저장합니다.

저장한 세션을 클릭하고 Open을 클릭하여 실행합니다.

저장된 세션에는 IP 주소와 개인키가 저장되어있어 나중에 다시 ec2 서버에 접속하려할 때는 세션을 클릭하고 Open하기만 하면 됩니다.


저는 AWS EC2 Ubuntu 20.04.3 LTS 환경이라 "ubuntu"로 로그인합니다.
Linux 환경을 사용하시는 분은 "ec2-user"로 로그인하시면 됩니다.

PuTTY를 통해 AWS EC2 서버에 접속한 모습입니다.

다음은 CI/CD를 위해 ec2 서버에 Jenkins 설치하는 법을 다뤄보겠습니다.

profile
백엔드 엔지니어 박희중입니다.

1개의 댓글

comment-user-thumbnail
2024년 4월 1일

도움이됐습니다 감사합니다.

답글 달기