먼저, 본 포스팅의 EC2 서버는 EIP 가 할당되어있습니다.(2014/08/11 - [프로그래밍/AWS(아마존 클라우드)] - 아마존 클라우드 서버, EC2 설치 - CentOS 6.x
EC2 서버에 vsftpd 를 설치한 후, FTP 로 접속한 후 아래와 같이 커맨드를 입력해보면~ Bad IP connecting 이라는 메시지를 확인할 수 있습니다.
반환하는 172.31.1.139 의 IP 가 Public IP 가 아니기 때문입니다. 따라서, EIP 로 할당된 IP 를 제대로 전달할 수 있도록 직접 설정해 주어야합니다.
vi /etc/vsftpd/vsftpd.conf
pasv_address=54.xxx.xxx.xxx
이때, = 사이에 공백이 없도록 입력하여야합니다. 이제 데이터 통신에 사용될 포트를 지정하고 관련 사항을 보안 그룹에 추가하여야합니다.(아래는 65000 ~ 65535 포트까지를 사용할 경우)
pasv_min_port=65000
pasv_max_port=65535
vsftpd 를 재실행합니다.
/etc/rc.d/init.d/vsftpd restart
AWS Management Console > EC2 > Security Groups 메뉴를 실행합니다. Inboud 탭에서 Edit 버튼을 클릭합니다. 패시브 모드에서 사용할 포트를 추가합니다.(만약, Active 로 사용하는 경우라면 20번을 추가해줍니다.)
저장 후, 접속을 시도해봅니다.(아참, EC2 설정 후에 별도 사용자 계정을 추가하였습니다. FTP 접속 등은 해당 사용자 계정으로 연결시도 하였습니다.)
'서버 > 클라우드' 카테고리의 다른 글
CodeCommit 사용하기 - PhpStorm (0) | 2016.09.23 |
---|---|
EC2 서버 AZ 이동하기 (0) | 2014.11.10 |
아마존 클라우드 데이터베이스, RDS 설치(MySQL) (2) | 2014.08.12 |
아마존 클라우드 서버, EC2 설치 - CentOS 6.x (0) | 2014.08.11 |
아마존 클라우드 네임서버, AWS Route 53 설정하기 (0) | 2014.07.22 |
댓글