[AWS] EC2 접속하기

배현호·2021년 4월 21일
0

AWS

목록 보기
3/5

이전 글에서는 EC2를 생성하는 방법에 대해서 글을 작성하였다.
인스턴스를 생성하였으니, 이번 글에서는 EC2인스턴스에 접속하는 방법을 정리해 보았다.

사전 작업

EC2 인스턴스에 접속하는 프로그램으로 필자는 xshell을 사용할 것이다.

Xshell 다운 받기

Xshell 사이트에 접속하면 다음과 같은 화면이 뜰 것이다.

화면에 보이는 다운로드 버튼을 통해서 다운로드를 할 수 있다.

학생 혹은 가정에서 Xshell을 사용할 경우

Xshell은 학생, 혹은 가정 인증을 한다면 무료 라이센스를 제공한다.

무료 라이센스 등록 사이트에 접속하여 이름과 이메일을 입력한다.
필자는 Xshell만을 선택한 뒤 다운로드를 눌렀다.

다운로드를 누르면 입력한 이메일로 다운로드 링크가 보내질 것이다.
그 링크를 클릭하여 Xshell을 다운받을 수 있다.

Xshell로 접속하기

Xshell을 다운 받고 실행하면, 다음과 같은 창이 뜰 것이다.

필자는 학생용으로 신청하여 다운을 받아서 상단에 Free for House/School이 떠있는 것을 확인할 수 있다.

Xshell 세션 만들기

좌측에 모든 세션을 우클릭 -> 새로 만들기 -> 세션을 클릭한다.

그럼 다음과 같은 화면이 뜨는 것을 확인할 수 있다.

기본 화면에서 세션의 이름과 프로토콜, 호스트, 포트 번호 등을 설정할 수 있다.
ec2 인스턴스의 기본 포트번호는 22포트이다.
필자의 경우, 세션의 이름은 프로젝트 이름으로 한다.

그 다음 왼쪽 메뉴에서 연결 바로 밑에 사용자 인증을 클릭한다.

사용자 인증을 누르게 되면 다음과 같은 화면이 뜨는것을 확인할 수 있다.

여기서 방법을 누르면 Password, Public Key, Keyboard Interactive, GSSAPI, PKC11 중에서 고르는 창이 나올 것이다.

우리는 이전에 다운받은 키 페어로 접속을 할 것이기에 위 5가지 중에서 Public Key를 선택한다.

사용자 이름은 아무렇게나 지정한 뒤, 사용자 키 부분에서 찾아보기를 누른다.

왼쪽에 있는 리스트는 그동안 설정한 페어키 목록이다.
오른쪽에 가져오기 버튼을 통하여 이전에 다운받은 키 페어를 등록시킨다.

등록된 키를 더블클릭 혹은 선택 후 확인 버튼을 눌러 키 페어를 적용 시킨다.
이후 나오는 창에서 필자는 다른 암호는 입력하지 않고 확인을 눌렀다.

세션 접속하기

순서대로 진행을 했으면 다음과 같은 화면이 Xshell 왼쪽에 뜰 것이다.

여기서 좌측 하단에서 바꿔야 할 부분이 호스트와 사용자 이름이다.
필자는 Linux로 인스턴스를 생성하였기에 사용자 이름은 ubuntu로 지정하였다.
그 다음 호스트 부분은 EC2 인스턴스에서 지정하였던 탄력적 IP를 넣으면 된다.

호스트와 사용자 이름을 변경한 후, 좌측 상단에 모든 세션에서 설정한 인스턴스를 더블클릭하면 접속이 성공할 것이다.
처음 접속하면 다음과 같은 화면이 뜰 것이다.

여기서 수락 및 저장을 누르면 접속에 성공한다.

포트 번호를 변경해야 할 경우

필자의 학교에서는 22번 포트를 막아두었다.
그래서 기본적으로는 접속할 수 없다.
그래서 인스턴스에 접속하려면 포트 번호를 변경해야 했다.

ec2 인스턴스에 접속한 뒤, 다음 명령어를 친다.

sudo vim /etc/ssh/sshd_config

다음 명령어를 치면 다음과 같은 화면이 뜰 것이다.

여기서 Port를 찾아 원하는 포트로 변경하면 된다.
물론 여기서 원하는 포트는 ec2 인스턴스의 보안그룹에서 인바인드 규칙에 포트번호를 추가시켜줘야 한다.

vim에서 값을 변경할 때 윈도우의 경우 insert버튼을 눌러 수정모드로 변경한 후, 수정한 뒤 esc를 눌러 수정모드에서 나온다.
수정모드에서 나온 뒤 :wq를 눌러 설정한 값을 저장한다.

이후 sudo reboot을 쳐서 한 번 종료 한 다음 왼쪽 하단에 포트를 바꿀 포트로 변경한 후 다시 접속하면 변경된 포트로 접속할 수 있다.

profile
Spring Boot 공부하고 있는 고등학생입니다.

0개의 댓글