백엔드

[AWS] Filezilla 이용해 AWS EC2 로 파일 업로드하기

earthssu 2019. 5. 27. 15:40

먼저 이 방법을 사용하기 위해선 FileZilla를 다운로드하고, EC2 인스턴스에 본인 서버가 연결되어 있어야 한다.

 

FileZilla 다운로드

 

Download FileZilla Client for Windows (64bit)

Download FileZilla Client for Windows (64bit) The latest stable version of FileZilla Client is 3.42.1 Please select the file appropriate for your platform below. Please select your edition of FileZilla Client FileZilla ProFileZilla Standard FTPYesYes FTP o

filezilla-project.org

 

다운로드 후 실행하면 위와 같은 창이 뜰 것이다.

여기서 편집 - 설정 - SFTP 순으로 클릭한다.

 

키 파일 추가를 눌러 .ppk 키를 추가한다.

EC2 인스턴스 연결 시 자동으로 .pem 키가 생성되는데, PuTTygen 이용해 .ppk 키로 바꿀 수 있다.

적용했으면 확인을 누른다.

 

파일 메뉴 바로 밑에 있는 사이트 관리자 메뉴를 클릭하면 위와 같은 창이 뜬다.

왼쪽 하단 메뉴에 있는 새 사이트 클릭하면 새로운 사이트 연결 창이 나타난다.

프로토콜은 SFTP - SSH File Transfer Protocol로 꼭 설정해주도록 하자.

호스트에 EC2에서 받은 퍼블릭 IP를 적는다. 포트는 따로 설정해주지 않아도 된다.

사용자와 비밀번호는 개인차가 있으니 확인 후 알맞게 적어주도록 한다.

 

위와 같이 입력했으면 연결 버튼을 클릭한다.

 

 

연결이 성공했으면 위와 같이 디렉터리 목록 조회 성공 문구가 뜬다.

이제 본인이 작업한 파일을 오른쪽 폴더에 담기만 하면 된다.

 

보통 index.html 파일은 /var/www/html에 위치한다.

 

이때 오류가 생기면서 파일이 안 옮겨지는 사태가 발생할 수 있다.

(내가 이거 때문에 한동안 골머리를 앓았었다...)

그럴 땐 접근 권한을 변경해주면 된다.

 

sudo su
chown -R ubuntu /var/www/html
chmod -R 777 /var/www/html

 

이후 다시 파일을 옮겨보면 아주 잘 옮겨진다는 걸 확인할 수 있다.