티스토리 뷰

dev/aws

AWS EC2 FTP 설정

동큐 2019. 11. 26. 12:16

EC2를 사용하기로 하고 이것저것 세팅하다 보니 FTP 전송이 필요해졌다.

그냥 telent 상에서 전송할 수도 있다고 하는데.. 보다 보니 너무 불편한 것 같아 공부도 할 겸 FTP 세팅을 해보았다.

 

Ubuntu 18.04 로 EC2를 생성하고 다음과 같이 진행한다.

 

1. Ubuntu 서버에 vsftpd를 설치한다.

sudo apt-get update

그리고 vsftpd (very secured FTPD : 우분투 기본 FTP)를 설치한다.

sudo apt-get install vsfptd

설치가 완료되면 vsftpd를 다시 사직하고 ubuntu가 재시작될 때 같이 실행되도록 설정한다.

sudo systemctl stop vsftpd.service
sudo systemctl start vsftpd.service
sudo systemctl enable vsftpd.service

ftp가 잘 실행되고 있는지 확인한다.

service --status-all|grep +

이제 config 파일을 약간 수정해야 하는데 우선 백업을 수행.

sudo cp /etc/vsftpd.conf /etc/vsfptd.conf.orig

vsftpd.conf 를 수정

sudo vi /etc/vsftpd.conf

i 키를 눌러 insert 모드로 변경하고 아래 부분을 찾아 주석(#)을 지운다.

#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list

 

수정이 끝났으면 esc를 눌러 insert 모드를 빠져나온 뒤 :wq 로 저장한다.

 

그다음 접속 list에 ubuntu 계정을 추가한다.

sudo vi /etc/vsftpd.chroot_list

i 키를 눌러 insert 모드로 변경하고 ubuntu 입력 후 esc -> :wq 로 저장

 

수정이 끝났으면 ftp를 재시작한다.

sudo systemctl restart vsftpd

 

2. AWS 보안 그룹 inbound 룰 확인

 

3. 이제 filezilla로 접속한다.

https://filezilla-project.org/download.php?platform=win64

 

Download FileZilla Client for Windows (64bit)

Download FileZilla Client for Windows (64bit) The latest stable version of FileZilla Client is 3.45.1 Please select the file appropriate for your platform below. Prerelease versions To download the latest prerelease version (currently 3.46.0-rc1), go to th

filezilla-project.org

접속 끝~

댓글