서버 & DB

AWS EC2 서버 구축 및 연동 - 2

마루설아 2022. 5. 9. 19:22

https://maruseol-a.tistory.com/3

 

AWS EC2 서버 구축 및 연동 - 1

https://aws.amazon.com/ko/console/ AWS Management Console AWS Support 플랜은 AWS로 성공하는 데 도움이 되는 다양한 도구, 프로그램 및 전문 지식에 대한 액세스의 조합을 제공합니다. aws.amazon.com AWS 관..

maruseol-a.tistory.com

이전 글에서 AWS EC2 서버를 구축하는 데까지 완료하였다.

이번 포스팅에서는 Putty를 사용해 서버 내의 스토리지에 접근하는 것을 해보겠다.

 

 

지난 글에서 생성했던 인스턴스를 찾아 파란 글씨로 된 인스턴스 ID를 눌러준다.

 

그럼 해당 인스턴스의 각종 정보들을 볼 수 있다.

파란 네모로 표시한 퍼블릭 IPv4 주소, 퍼블릭 IPv4 DNS는 앞으로 사용할 곳이 많을테니 위치를 잘 알고 있자.

 

 

이제 이 서버를 외부에서 접속할 수 있게끔 설정을 해줘야한다.

아래로 살짝 내려가면 보안 탭이 있다.

보안 그룹에 있는 파란 글씨를 눌러준다.

 

인바운드 규칙 편집을 눌러준다.

 

첫번째로 유형을 SSH, 돋보기를 눌러서 0.0.0.0/0을 찾아 눌러준다.

두번째는 SSH, ::/0

세번째는 HTTP, 0.0.0.0/0

네번째는 HTTP, ::/0

 

이는 외부에서 접속을 허용하기 위한 작업이다.

0.0.0.0/0은 모든 아이피를 의미하며

모든 아이피가 아닌 특정 아이피만 접속하게 하고싶다면 아이피를 따로 설정해야 할 필요가 있을 것이다.

해당 부분은 필자는 아직 해보지 않았으므로 따로 찾아보아라.

 

정상적으로 규칙이 추가된 것을 확인할 수 있다.

 

AWS 설정은 이것으로 마치고 Putty를 다운받자.

 

https://putty.softonic.kr/ 

 

PuTTY

완전하고 안정적인 텔넷 및 SSH 클라이언트

putty.softonic.kr

 

푸티를 사용하여 해당 서버의 스토리지에 접근 해볼 것이다.

쉽게 말해 내 컴퓨터에 여러 폴더, 파일들이 있는 것처럼

AWS EC2 서버에도 똑같이 폴더 및 파일들이 있다. 해당 폴더 및 파일들에 접근할 수 있는 콘솔이라고 생각하면 되겠다.

 

다운로드가 완료되면 푸티를 실행해보자.

푸티를 실행하면 나오는 첫 화면이다.

우선 좌측에 보이는 SSH에 들어간 후 Auth를 클릭해보자.

 

그럼 화면이 나오는데 아래 Browse를 눌러서 이전 글에서 생성한 키 파일을 등록해준다.

다시 강조하지만 키 파일에 한글 경로명이 있다면 오류가 생길 수 있으므로 잘 위치시키자.

 

다시 첫 화면인 Session 탭으로 돌아와서 빨간 네모 상자에

맨 처음에 기억해두라고 했던 "퍼블릭 IPv4 주소"를 입력해준다.

위 그림에 적힌 아이피가 아닌 본인의 IP를 적어라. (맨 처음의 사진 참조)

 

그리고 Saved Sessions에 자신이 원하는 이름을 적은 후 Save를 눌러준다.

Putty를 종료하고 다시 재접속하려면 위의 과정을 처음부터 해야하지만

Saved Sessions에 정보를 Save 해주면 등록해둔 세션을 더블클릭 하는 것만으로 쉽게 접속할 수 있다.

 

모든 과정을 마치면 아래 Open을 눌러보자.

 

경고창이 나온다. Accept 해준다.

 

지금까지의 과정을 잘 따라왔다면 콘솔에 " login as : " 가 나와야 한다.

ubuntu를 입력 후 Enter키를 눌러준다.

 

맨 아래에 콘솔 입력창이 나온다면 AWS EC2 서버의 스토리지에 접근 성공한 것이다.

 

그러나 네트워크 관련 작업을 많이 해본 사람이라면 알겠지만

Connection timed out이나, Connection refused 등의 메세지가 나올 수도 있다.

서버를 구축 및 연동하면서 하면서 아주 많이 보이는, 골때리는 친구들이었다.

 

해당 오류들이 생기는 원인은 정말 많으므로 처음부터 과정을 천천히 따라해보거나

그래도 안된다면 구글링 외에 필자가 알려줄 수 있는 것이 없다.

개인 방화벽이나, 인바운드 규칙 등 여러 원인들이 있을 것이다.

 

 

다음 포스팅에서는 Putty를 사용하여 웹 서버를 구현하고

FileZilla를 이용해볼 것이다.