AWS EC2 인스턴스 FTP 설치 및 설정하기
이번에는 AWS EC2 인스턴스 서버에 FTP(vsftpd)를 설치 및 설정 방법에 대해서 설명하도록 하겠습니다.
vsftpd 설치
다음 명령어를 입력하여 vsftpd를 설치합니다.
sudo yum -y install vsftpd
vsftpd.conf 파일 수정
설치가 완료 되었으면 vsftpd의 환경설정 파일을 수정해야할 부분들이 있습니다.
일단 아래 명령어를 입력하여 파일을 vi로 열어줍니다.
sudo vi /etc/vsftpd/vsftpd.conf
vsftpd.conf 파일에 보면 anonymous_enable=YES로 되어 있는 부분을 NO로 변경해야합니다.
익명 접속을 허용하지 않도록 하는 옵션입니다. 계정이 있는 사용자만 ftp 접속이 가능하도록 하는겁니다.
다음은 vsftpd.conf 파일 끝에 아래와 같이 passive모드 접속이 가능하도록 추가합니다.
pasv_address에는 EC2 인스턴스의 public ip를 적어주시면 됩니다.
vi /etc/vsftpd/vsftpd.conf
#pasv options added
pasv_enable=YES
pasv_min_port=1024
pasv_mac_port=1048
pasv_address=xx.xxx.xxx.xxx
vsftpd 데몬 재시작
sudo service vsftpd restart
서버 재부팅시 ftp 자동시작
sudo chkconfig vsftpd on
AWS EC2 보안 그룹 추가 설정
이제 해당 FTP 서비스 포트로 접속이 가능하도록 방화벽(보안 규칙)을 추가하겠습니다.
다음과 같이 사용자 지정 TCP 포트를 추가합니다.
포트 범위
21-22
1024-1048
위 포트에서 접속이 가능하도록 보안 규칙을 설정하고 저 같은 경우에는 제 PC에서만 접속이 가능하도록 내 IP로 설정하였습니다.
보안그룹 설정 적용
이 모든 설정이 끝났다면 AWS EC2 인스턴스 FTP 설치 및 설정은 모두 끝났습니다.
지금까지 AWS EC2 인스턴스 FTP 설치 및 설정하는 방법에 대해서 알아보았습니다.
궁금하신 점이 있으시면 댓글로 달아주시면 감사하겠습니다.
'Backup > Linux' 카테고리의 다른 글
AWS EC2 인스턴스 root 계정 활성화 및 접속하기 (2) | 2018.01.02 |
---|---|
AWS EC2 인스턴스 FileZilla (FTP 클라이언트) 연결하기 (0) | 2018.01.02 |
AWS Linux RedHat 가상 서버 구축 및 접속하기 (0) | 2017.12.30 |
AWS 프리티어 1년 무료 서버 계정 신청하기 (0) | 2017.12.29 |
리눅스 아파치 톰켓 - Apache Tomcat 부팅 시 자동 시작 등록 (3/3) (0) | 2017.12.22 |
댓글
이 글 공유하기
다른 글
-
AWS EC2 인스턴스 root 계정 활성화 및 접속하기
AWS EC2 인스턴스 root 계정 활성화 및 접속하기
2018.01.02 -
AWS EC2 인스턴스 FileZilla (FTP 클라이언트) 연결하기
AWS EC2 인스턴스 FileZilla (FTP 클라이언트) 연결하기
2018.01.02 -
AWS Linux RedHat 가상 서버 구축 및 접속하기
AWS Linux RedHat 가상 서버 구축 및 접속하기
2017.12.30 -
AWS 프리티어 1년 무료 서버 계정 신청하기
AWS 프리티어 1년 무료 서버 계정 신청하기
2017.12.29