본문 바로가기

STUDY/AWS

AWS | EC2 인스턴스 접속 ( + PuTTY | Window에서 Linux )

Linux 인스턴스에 접속하는 방법은 SSH를 이용하거나, PuTTY 혹은 XShell과 같은 프로그램을 이용하는 방법이 있음.

*Git Bash가 설치되어있는 경우 SSH이용 가능

 

1. PuTTY 다운로드

 

Download PuTTY: latest release (0.74)

This page contains download links for the latest released version of PuTTY. Currently this is 0.74, released on 2020-06-27. When new releases come out, this page will update to contain the latest, so this is a good page to bookmark or link to. Alternativel

www.chiark.greenend.org.uk

패키지 파일로 한 번에 받거나,

따로 따로 필요한 파일만 다운받을 수 있음.

 

전체 제품군을 설치하라네요..? 패키지 파일 다운로드 완.

(그냥 putty랑 puttygen만 받아도 되겠네요...)

 

 

 

2. puttygen을 이용하여 키 변환 (.pem → .ppk)

이전 글에서 발급받은 키페어를 putty에서 사용할 수 있는 형식으로 변환해주어야 합니다.

 

puttygen파일을 실행한 후,

Conversions - Import Key - 발급받은 .pem형식의 키페어 선택 - Save private key

*RSA타입이 선택되어있는지 확인할 것(기본으로 선택되어있긴 함)

 

 

 

암호 없이 저장하겠냐는 물음에 예를 눌러준 뒤,

.ppk형식의 파일로 저장이 잘 되었다면 puttygen프로그램은 종료하면됩니다.

 

 

 

 

3. putty를 사용해 인스턴스 접속

 

 

PuTTY파일 실행

 

 

 

인스턴스의 퍼블릭 DNS 복사

 

 

카테고리가 Session인지 확인, Host Name입력, Port번호 22인지 확인, 연결 타입 SSH인지 확인.

*HostName입력 형식: 인스턴스 사용자 명@퍼블릭DNS

*Amazon Linux 2 혹은 Amazon Linux AMI의 경우 인스턴스 사용자 이름은 ec2-user

 

 

 

 

카테고리에서 SSH항목을 확장한 후, Auth 항목을 선택합니다.

Browse버튼을 클릭하여 앞서 생성한 .ppk형식의 키를 업로드해줍니다.

 

 

 

(필수 아님) 

다시 세션 항목을 선택하고, 세션을 저장해줍니다. (번번이 .ppk파일을 업로드하지 않게 해줌)

세션 이름 입력 - Save - 목록에 추가되었는지 확인 - Open

 

인스턴스에 처음 연결한 경우 PuTTY에서 연결하려는 호스트를 신뢰할 수 있는지 물음. 예 눌러주기.

 

 

연결 성공!

 


만약 Server unexpectedly closed network connection에러가 발생하였을 경우

Connection항목 선택 후 keepalives를 0에서 59로 변경해주세요.

 



network error connection timed out에러 발생시 저장된 키 삭제 후 다시 불러와 연결을 시도해보세요... 됩니다...


 

 

*PuTTY종료하는법은 X표를 눌러 닫거나 콘솔창에 exit를 입력하면 됩니다.

 

 

 

+) 참고

 

PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud

프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사

docs.aws.amazon.com

 

+) XShell 이용해 접속하는 법(생활코딩 강좌)

 

'STUDY > AWS' 카테고리의 다른 글

AWS | EC2에 톰캣(Tomcat) 설치 및 환경변수 설정  (3) 2020.08.18
AWS | EC2에 JAVA설치 및 환경변수 설정  (1) 2020.08.17
AWS | EC2 인스턴스 생성하기  (0) 2020.08.13
AWS | IAM 사용자 생성  (0) 2020.08.11
AWS | 계정 생성  (0) 2020.08.06