생성된 EC2로 접속하기위해서는 EC2를 생성할때 사용했던 keypair값을 알고 있어야 합니다.

keypari값을 만들었을때 다운받게 되는 *.pem파일이 있어야지만 해당 keypari가 설정된 EC2에 접속할 수 있습니다.


우선 접속하기위한 클라이언트인 PUTTY를 다운받아서 설치합니다.

http://www.chiark.greenend.org.uk/~sgtatham/putty/


그럼 다음 PuTTY를 설치하면 같이 설치되는 PuTTYgen을 실행합니다.


Load를 클릭해서 다운받은 pem파일을 불러옵니다.

pem 파일을 성공적으로 불러왔으면 이 내용을 개인키 형식으로 변경해서 저장해야 합니다.

"Save private key"를 클릭해서 *.ppk파일형식으로 저장합니다.


그런 다음 이제 EC2에 접속하기 위해서 PuTTY를 실행시킵니다.

Host Name에 EC2로 접속하기위한 주소를 입력합니다. EC2로 접속하기위한 주소는 Management Console에서 EC2의 Instances메뉴로 이동한 다음 나오는 EC2 인스턴스를 선택해보면 아래 부분에 해당 EC2 인스턴스에 대한 정보가 나오는데 이중에서 Public DNS가 외부에서 그 EC2 인스턴스에 접속할 수 있는 주소입니다. (아래그림참조)




접속 주소를 입력했으면 PuTTY의 좌측메뉴에서 Connection -> SSH -> Auth 메뉴로 이동합니다.

여기서 Private key file for authentication 항목에서 Browse를 눌러서 이전에 생성한 ppk파일을 불러옵니다.


그런 다음 하단에 있는 Open을 눌러서 EC2에 접속합니다.

최초접속할때는 다음과 같은 창이 나오는데 예를 눌러서 넘어가면됩니다.



사용자 명에는 "ec2-user"를 입력하면됩니다.

AWS에서는 보안때문에 root 사용자로의 접속을 제한하고 있습니다.

그래서 기본으로 생성되어 있는 유저인 ec2-user로 접속해야합니다.

접속하시면 이제 다음 화면을 보실 수 있으실 겁니다. 일반 리눅스라고 생각하시고 이제 원하는 작업을 하시면 됩니다.



작업하실때 ec2-user가 아닌 root로 작업하는게 필요하다면 "sudo su -" 명령을 입력해서 root 권한을 획득해서 작업하실 수 있습니다.

 

'AWS' 카테고리의 다른 글

EC2에서 S3를 마운트 하여 사용  (0) 2014.05.21
Amazon Web Service, AWS - EC2 생성하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2에 파일 올리기  (0) 2014.05.21
[펌] AWS서비스 해지하기  (2) 2014.05.21
AWS Console Url  (0) 2014.05.21

EC2 를 생성하고 직접 EC2에서 작업을 할 수도 있겠지만 아무래도 로컬 컴퓨터에서 작업한 파일들을 EC2에 올려야 되는 일이 있을 수도 있습니다.

EC2에서 파일을 올리기 위해서는 SFTP라는 파일전송 프로토콜을 이용합니다. 일반 FTP와는 다르게 보안전송이 가능한 프로토콜이고 SSH와 같은 포트(보통 22번 포트)를 이용합니다.

먼저 SFTP를 지원하는 FTP클라이언트 프로그램이 있어야 합니다. 이 글에서는 무료 FTP클라이언트인 filezilla를 이용해 보겠습니다. filezilla는 개인용도 뿐만 아니라 상용으로 사용했을때도 무료기 때문에 부담이 없습니다.

http://filezilla-project.org/ 에서 filezilla 프로그램을 다운받아서 설치합니다.

프로그램을 실행하면 다음과 같은 화면을 볼 수 있습니다.

이제 EC2 인스턴스에 접속하기위한 설정을 해보겠습니다.

상단의 메인메뉴에서 [편집]-[설정]을 눌러서 설정 화면을 띄웁니다.

좌측메뉴에서 [연결]-[FTP]-[SFTP]를 눌러서 위와 같은 화면을 띄운 다음에

"키파일추가"버튼을 눌러서 현재 EC2에 설정되어 있는 keypair파일의 ppk파일을 추가해줍니다.

여기서 주의할 점은 로컬컴퓨터의 keypair파일이 저장되어 있는 경로에 한글이 포함되면 나중에 EC2에 접속할때 에러가 발생한다는 것입니다.

반드시 모든 경로가 영문으로 될수 있도록 keypair파일의 위치를 주의하셔야 합니다.

이렇게 키파일을 추가한 다음에 [확인]을 눌러서 창을 닫습니다.

이제 메인메뉴에서 아래 그림과 같이 호스트를 등록하는 버튼을 눌러서 사이트 관리 창을 띄웁니다.

 

사이트관리자 화면에서 "새사이트"를 눌러서 사이트를 생성한 다음에

호스트에는 EC2에 접속하기위한 호스트 주소를 입력합니다. EC2에 접속할 호스트 주소는 콘솔로 접속하는것과 마찬가지로 EC2의 Public DNS정보를 입력하면 됩니다.

그리고 프로토콜은 SFTP로 설정하고 로그온유형은 일반 사용자에는 ec2-user를 입력합니다.

keypair파일을 등록해놨기 때문에 비밀번호는 비워둡니다.

모두 설정한 다음에 연결을 눌러서 EC2에 접속합니다.

 

접속이 성공하면 위의 그림과 같이 EC2서버의 내용이 나타납니다.

이제 EC2에 파일을 올리거나 내려 받을 수 있습니다.

EC2에 파일을 올리고 내리는것도 트래픽이 발생하기 때문에 AWS에서는 과금의 대상이 됩니다.

대용량 파일을 올리거나 내려받는다면 요금이 발생한다는 것을 어느정도 인지하고 있으셔야 합니다.

 

'AWS' 카테고리의 다른 글

Amazon Web Service, AWS - EC2 생성하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2 접속하기  (0) 2014.05.21
[펌] AWS서비스 해지하기  (2) 2014.05.21
AWS Console Url  (0) 2014.05.21
AWS SDK for Java 설명서  (0) 2014.05.21



Elastic IP를 해제하지 않아서 과금이 되었더군요.

이제보니 IP의 효율적인 운영을 위해 Elastic IP가 인스턴스와 연결되지 않았거나 네트워크 인터페이스와 연결되어 있다면 시간당 과금이 된다나 뭐라나.

[바로 윗줄↑ Amazon EC2 요금 - 엘라스틱 IP주소, 아마존 웹서비스 한국어판]


음... -_-

결국 쓰지도 않았는데(바로 윗줄이 인스턴스 가동시간. 1시간...) 애먼 돈을 내고 말았습니다. 아오


그렇게 Elastic IP까지 해제해뒀으니 과금될 일이 없겠지, 하고는 다시 한달이 경과.

그리고 5일쯤 전에 날아온 문자. 3.72달러 가져갑니다. 뭐임마?



이번달 것도 어째 이유가 같습니다. 인스턴스 구동시간이 없는건 맞는데... 왜? (윗줄의 인스턴스 구동시간은 저번달과 누적으로 추정. 1시간 그대로..)



설정 콘솔 화면에서, Elastic IP나 Network Interface 쪽을 살펴봤는데 모두 해당사항 없다고... 그럼 늘어나서 과금된 시간은 뭔데;


도대체 알수가 없어서 그냥 탈퇴 결심.

제가 제대로 알아보지 않고 덥썩 무료라서 쓰기 시작한것도 문제긴 하지만, 대체 AWS 과금체계는 알수가 없네요;;



어차피 아마존 계정 자체가 날아가는게 아니라 AWS 계정만 날리는거니까요.

인스턴스 안에는 실습때 쓴 파일들 밖에 없으니 백업받을것도 없고.



무슨 성공적으로 삭제. 이제는 과금될일 없겠지-_-


닫으시려면 클릭


아직 AWS 홈페이지가 완벽한 한글화가 되지 않았던데다(제가 가입할 당시에는 먼저 링크한 엘라스틱 IP 주소 설명이 영어였습니다;),

제가 따지고 꼼꼼하게 본다고 봤는데도 놓친 부분도 많고, AWS의 기능을 완벽히 이해하고 쓴게 아니라 그냥 아마존에 한 6달러 정도 퍼준 꼴이 됐네요.


뭐 실습 당시엔 정말 열심히 잘 썼으니 좋은 경험이라곤 생각하지만...

제대로 이해하지 못하고 쓰면 아마존의 좋은 호구가 된다는것만 깨달은 날이었습니다;

 

'AWS' 카테고리의 다른 글

Amazon Web Service, AWS - EC2 생성하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2 접속하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2에 파일 올리기  (0) 2014.05.21
AWS Console Url  (0) 2014.05.21
AWS SDK for Java 설명서  (0) 2014.05.21

AWS SDK for Java 설명서

 

AWS SDK for Java Getting Started Guide

This guide introduces you to the product, helps you set up an account, and walks you through a simple example to use the product for the first time. To help you move beyond the example it provides tips and links to advanced product features and resources.

 

AWS SDK for Java Developer Guide

This guide looks closely at the product for the users of the AWS Management Console and command line tools. It provides detailed descriptions of all the product concepts and provides instructions on using the various features with both the console and the command line tools.

 

AWS SDK for Java Tips and Tricks

This article contains helpful tips and tricks for developing applications using this SDK.

 

AWS SDK for Java API Reference

This is a detailed reference guide that describes all the API operations for this product in detail. In addition, it provides sample requests, responses, and errors for the supported web services protocols.

'AWS' 카테고리의 다른 글

Amazon Web Service, AWS - EC2 생성하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2 접속하기  (0) 2014.05.21
Amazon Web Service, AWS - EC2에 파일 올리기  (0) 2014.05.21
[펌] AWS서비스 해지하기  (2) 2014.05.21
AWS Console Url  (0) 2014.05.21

+ Recent posts