프로젝트/블로그

(6) 블로그 만들기 -AWS EC2, XSHELL

펀코 2021. 7. 25. 10:47

*********************혹시나 따라하지마세요 그저 공부글***********************

 

EC2 인스턴스를 만들었으니 이제 연결해보겠습니다.

 

원격접속을 하기 위해 XSHELL 을 사용했습니다.

XSHELL 이란 TELNET/SSH 프로토콜로 리눅스 원격 호스트에 접속할 수 있는 윈도우용 터미널 에뮬레이터입니다.

 

TELNET 과 SSH 가 뭘까요? 간단히 한번 알아봅시다

 

Telnet 은 원격 호스트간에 데이터를 교환하는 네트워크 프로토콜입니다. 하지만 데이터를 암호화하지 않고 교환하므로 보안이 취약합니다.

SSH 는 암호화 된 형식을 사용해 데이터를 전송하므로 안전한 프로토콜입니다. 최근들어는 대부분 SSH 프로토콜을 사용합니다.

 

이제 XSHELL을 이용해 EC2 인스턴스를 연결해 보겠습니다.

먼저 실행해 줍니다.

XSHELL 실행시 화면

세션창이 떴네요

세션이란 네이버 정의로 망 환경에서 사용자 또는 컴퓨터 간의 대화를 위한 논리적 연결이라고 합니다.

EC2와 XSHELL의 연결을 위해 새로운 세션을 만들어 줍시다.

 

새로만들기 버튼을 눌러줍니다.

 

저는 예전에 한두번 해봤어서 그때 했던것만 사용해서 해보겠습니다.

 

먼저 세션파일의 이름을 설정해줘야 하는데요 저는 BLOG 라고 했습니다.

프로토콜을 SSH 프로토콜을 이용해 주겠구요.

호스트는 접속할 호스트의 주소를 입력해 줘야합니다. 만들어 놨던 EC2 인스턴스의 주소를 입력하겠습니다.

포트번호는 22번 포트 사용할거구요

 

이제 사용자 인증 메뉴로 넘어가겠습니다.

 

이름에 ubuntu를 적어주고 public키를 설정해줍니다.

 

찾아보기를 눌러서 다운받은 키를 선택해줍시다.

 

암호는 적지 않고 확인 버튼을 눌러주겠습니다.

 

또 확인 버튼을 눌러서 연결을 완료해주겠습니다.

 

클릭하고 연결을 하면

 

연결이 안됩니다...

 

이런저런 고민을 하다가 EC2 만들때 서브넷에서 퍼블릭IP 자동할당을 체크 하지 않았던걸 깨닫고,

다시 체크하고 인스턴스를 다시 만들어줍니다.

또 다시 세션을 만들어주고 연결했더니

 

역시나 안됩니다.

 

저번에 VPC 를 만들 때 인터넷 게이트웨이와 라우팅테이블을 설정안해줘서 그런가 싶습니다.

 

인터넷 게이트웨이가 VPC와 인터넷간의 통신을 할수 있게 해준다고 하네요.

라우팅 테이블은 패킷이 목적지, 목적지까지의 거리와 가는 방법을 명시한 테이블이라고 합니다.

 

설정해줍시다.

 

됩니다.

 

인터넷 게이트웨이와 라우팅 테이블 개념 잘 모르지만 일단 넘어갑니다. 미래의 나는 대단하거든요

 

제대로 된건지는 모르겠습니다.

 

머리좀 식히고 다시 공부합시다