본문 바로가기

서버/AWS EC2

AWS EC2 서버 구동, WINSCP로 로컬에서 연결하기

 

EC2 서버 구동시키기

 

https://aws.amazon.com/ko/

 

클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

피트니스 글로벌 인터랙티브 피트니스 플랫폼이 어떻게 AWS를 사용하여 사업을 성장시키고 회원에게 더 나은 서비스를 제공하는지 알아보십시오. 자세히 알아보기  홈 피트니스의 혁신 2012년에

aws.amazon.com

아마존 웹서비스 홈페이지에서 회원가입을 진행하면 첫 1년은 프리티어서비스를 무료로 사용 가능하다.

 

여기서 프리티어란 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공하는 것이다.

 

 

0. 회원가입을 완료하고 로그인을 하게 되면 AWS Management Console 화면으로 진입하게 되는데,

상단의 서비스를 클릭하고 컴퓨팅 - EC2를 클릭하겠다.

 

 

 

1. 좌측의 인스턴스를 클릭하고 [인스턴스 시작] 버튼을 누른다.

 

 

 

2. 설치할 OS를 선택한다. 나는 Ubuntu 18.04 LTS를 선택하였다.

 

 

 

3. 인스턴스 유형을 선택할 수 있다. 우리는 프리티어로 공짜로 이용할 것이기 때문에 저것으로 선택해주고 

컴토 및 시작 버튼을 누른다.

 

 

 

4. 키페어 생성 창이 나오면 새 키페어 생성을 누르고 이름을 지정해준다.

그러면 PEM형식의 키가 다운로드 되고 인스턴스 시작을 누른다.

 

 

5. 인스턴스가 시작되는 중이라는 메세지가 뜨고 잠시뒤에 인스턴스가 시작되고 있음을 볼 수 있다.

 

 

 

6. 인스턴스 탭에서 가동되고 있는 인스턴스트의 상태를 확인한다.

 

 

 

 

 

WINSCP로 EC2서버 연결하기

https://docs.aws.amazon.com/ko_kr/transfer/latest/userguide/getting-started-use-the-service.html

공식 aws 메뉴얼 문서

 

https://winscp.net/eng/download.php

winscp 다운로드 받기

 

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

putty 0.74 다운로드 받기

 

 

WinSCP는 마이크로소프트 윈도용으로 개발된 자유 및 오픈 소스 SFTP, SCP 및 FTP 클라이언트이다. 주요 기능은 로컬 및 원격 컴퓨터 간 보안 파일 전송이다. 그뿐 아니라 WinSCP는 기본적인 파일 관리자와 파일 동기화 기능을 제공한다.

 

PuTTY SSH, 텔넷, rlogin, raw TCP를 위한 클라이언트로 동작하는 자유 및 오픈 소스 단말 에뮬레이터 응용 프로그램이다.

 

 

 

1. 세션 연결하기

winscp를 설치하고 실행하면 처음으로 로그인을 하는 창이 뜬다.

 

 

호스트 이름 : IPv4 퍼블릭 IP, ec2 인스턴스 창에서 확인 할 수 있다.

 

 

사용자 이름 :

  • Amazon Linux AMI의 경우 사용자 이름은 ec2-user
  • RHEL AMI의 경우 사용자 이름은 ec2-user 또는 root
  • Ubuntu AMI의 경우 사용자 이름은 ubuntu 또는 root
  • Centos AMI의 경우 사용자 이름은 centos
  • Fedora AMI의 경우 사용자 이름은 ec2-user
  • SUSE의 경우 사용자 이름은 ec2-user 또는 root

 

 

 

입력하고 인증키로 접속하기 위해 고급탭을 클릭한다.

고급사이트 설정에서 [SSH]-[인증]을 클릭하고 개인키 파일 밑의 도구에서 PuTTYgen을 통해 새 키 쌍 생성을 누른다.

 

Conversions의 Import Key버튼을 눌러 EC2를 생성할때 만들었던 키페어를 가지고 온다.

 

 

그후 밑의 Save private Key버튼을 눌러서 pem키를 ppk키로 만들어 받는다.

이 때 파일의 이름은 처음 pem키를 받을때의 이름과 같게 하자.

 

 

 

 

 

 

** 서버가 키를 거부하였습니다. 오류

 

** key를 import하고 바로 save하도록 하자

(위의 generate버튼을 누르면 마우스를 움직이는 좌표값으로 암호화를 하는 것 같은데 암호화시킨 ppk키를 받으면 후에 세션 연결이 안된다... 난 계속 generate를 해서 왜 안될까,... 한참 헤맸다..)

 

docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html#TroubleshootingInstancesServerError

 

 

 

 

 

 

키쌍까지 올렸다면 로그인 버튼을 누르고 세션이 연결된다는 메세지가 뜬 후 연결이 완료된다.

 

호스트키를 캐시에 추가한다는 메세지가 뜨면 예를 누른다.