1. PuTTY란?
SSH 프로토콜은 웨 호스팅 혹은 리눅스 서버에 접속하기 위해 사용하는 원격 접속 툴이다. 이때 PuTTY는 리눅스 혹은 유닉스 계열 서버에 원격으로 접속할 수 있는 클라이언트 프로그램이다. PuTTY는 윈도우에서 리눅스로 SSH 프로토콜을 이용하여 접속할 때 많이 사용한다.
2. Windows에서 PuTTY로 접속하기
먼저 아래 URL로 접속하자.
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
해당 URL로 접속하면 여러 글들이 뜰텐데 그중 installer를 다운받자. 현재 필자의 컴퓨터는 64-bit Windows기반이므로 아래 세 개 중 첫 번째를 선택했다. 본인의 컴퓨터에 맞는 친구를 선택하도록 하자.
installer가 설치 되었다면 PuTTY 저장 경로들을 올바르게 설정하고 설치를 진행하도록 하자. 원하는 경로에 파일을 설치했다면 해당 파일로 들어가자. 그러면 아래와 같은 파일이 나온다. 이때 puttygen.exe 파일을 클릭하자.
이후 "Conversions"를 누르고 "Import key"를 선택하자.
그러면 파일을 선택해야 하는데 이전에 인스턴스 생성시 만들어진 .pem 파일을 불러온다. 그러면 아래 창이 발생한다. 그러면 "Save private key" 버튼을 눌러주자
그러면 아래와 같이 생성한 키 파일을 비밀번호 없이 저장할지 물어본다. "예"를 클릭하고 넘어가도록 하자. 이후 원하는 파일 이름을 선택하면 .ppk 파일로 변환할 수 있다. .ppk파일로 변환했다면 이전에 만든 서버로 돌아가서 해당 서버의 Public IP를 확인하자.
이제 putty.exe를 실행하여 Host Name에 접속할 EC2 인스턴스의 퍼블릭 IP를 입력한다.
그리고 왼쪽 텝에 "SSH", "Auth", "Credentials"를 클릭하고 "Browse"를 클릭하자. 그러면 파일 선택창이 뜨는데 방금 변환한 .ppk 파일을 가져오면 아래와 같은 창이 발생한다.
이후 "Open" 버튼을 클릭하면 EC2 인스턴스에 접속할 수 있다. 이때 아래와 같이 서버를 신뢰하는지 여부를 묻는 경고창이 발생한다. "예"를 누르고 넘어가도록 하자.
그리고 "login as:"라는게 뜨는데 ubuntu 기반의 EC2의 경우 "ubuntu"를 입력하면 된다.
그러면 아래와 같이 올바르게 접속된 것을 볼 수 있다.
참고) Login as:
EC2로 설정한 운영체제마다 "Login as:"에 입력하는 문구는 다르다. 본인에게 맞는 문구는 아래를 참고하자.
OS | Login |
Amazon Linux | ec2-user |
Red Hat Enterprise Linux | ec2-user |
SuSE Linux | root |
Ubuntu Linux | ubuntu |
'BackEnd > AWS' 카테고리의 다른 글
[EC2, Spring] EC2 Spring MVC 서버 배포 (0) | 2023.05.24 |
---|---|
[RDS] MySQL workbench 연결하기 (0) | 2023.05.15 |
[RDS, JDBC] RDS(MySQL)와 JDBC 연결하기 (0) | 2023.05.15 |
[AWS] EBS란? (생성 방법 및 마운트) (0) | 2023.05.02 |
[AWS] EC2란? (인스턴스 유형, 구매 옵션, 생성 방법) (0) | 2023.04.30 |