파일질라 ftp 서버 연결 실패 문제
본문
안녕하세요, 파일질라를 통해서 ftp 서버 연결을 할려고 하는데
오류 : Connection timed out after 20 seconds of inactivity
오류 : 디렉터리 목록을 조회하는데 실패함
와 같은 오류가 발생합니다. 로그인은 기본적으로 되는 모양인데,,
제가 서버에 대한 지식이 매우 부족한 상황이라 설명이 답답해도 양해 부탁드립니다..
기본적으로 서버 컴퓨터는 우분투를 사용하고 있고 외부에서 파일질라를 통해 ftp 접속을 하는 상황입니다.
도메인 주소는 학교에서 받았기 때문에 전산실에 포트를 열어달라고 요청해야 했습니다. 그래서 5050이라는 포트로(아무 이유없이 고른 번호입니다.) 열어달라고 했습니다. 21번 포트는 열어줄 수가 없다고 해서요.
그래서 구글에 ftp 서버 포트 열기라는 내용으로 검색을 하고 몇가지 손을 댔습니다.
1. vsftpd 설치
2. /etc/vsftpd.conf 에서
listen=YES
listen_port=5050
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list ---> vsftpd.chroot_list 라는 파일이 없길래 생성해서 host라고 씀
allow_writeable_chroot=YES
port_enable=YES
pasv_enable=YES
ftp_data_port=5050
pasv_min_port=50000
pasv_min_port=60000
수정했습니다.
3. firewall-cmd --zone=public --permanent --add-port=5050/tcp
(netstat -tnlp라고 치면 0.0.0.0:5050이 있고 LISTEN 되어있습니다.)
4. useradd host로 아이디 비번 모두 생성
5. /etc/ftpusers에서 root주석처리
제가 까먹은게 있을수도 있으나 구글에 나오는 웬만한건 다 해본것같습니다..
도저히 오류가 해결이 되지않아 선배님들께 도움을 요청합니다.