본문 바로가기
Linux

CentOS7 vsftpd ftp 환경 에디트플러스(editplus)FTP 접속 오류

by 씨엔아이소프트 2019. 9. 5.
반응형

CentOS7 vsftpd ftp 서버에 에디트플러스에서 파일을 읽어오지 못하는 오류가 발생하였다.

기존 CentOS6 에서 vsftpd ftp 와 같은 환경이었으나, 목록읽어오기부터 안되었다.

에디트플러스 FTP접속 설정 --> 고급FTP설정에 LIST대신 STAT사용 을 체크하면, 목록은 보여진다.

편집할 파일을 불러오면 읽어오질 못하고 오류가 발생한다.

editplus 4.3 버전을 사용하고 있었으나, 5.x를 사용해봐도 같은 문제가 발생하였다.

 

문제는 서버의 방화벽 문제다. Passive 모드를 지원하지 않는 것이다. Passive 포트를 지정하고 개방해주어야 한다.

 

iptables 방화벽을 사용하기에 아래와 같이 해결하였다.

 

해결방법 1

/etc/vsftpd/vsftpd.conf에 다음의 내용을 추가해준다.

pasv_enable=Yes
pasv_min_port=65535
pasv_max_port=66535

/etc/sysconfig/iptables 에 다음을 추가한다.

-A INPUT -m state --state NEW -m tcp -p tcp --dport 65535:66535 -j ACCEPT

vsftpd 데몬을 다시 시작한다.

systemctl restart vsftpd.service

 

또 다른 해결방법 2

/etc/sysconfig/iptables-config 파일의 6라인의 IPTABLES_MODULES="" 를 아래와 같이 변경해준다.

IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"

vsftpd 데몬을 다시 시작한다.

systemctl restart vsftpd.service
반응형

댓글