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 |