디렉터리 목록을 조회하는 데 실패함

상태: 로그인
상태: 디렉터리 목록 조회...
명령: PASV
응답: 227 Entering Passive Mode (192,0,2,1,194,209).
명령: LIST
오류: 20 초간 활동이 없어 연결 시간이 만료됨
오류: 디렉터리 목록을 조회하는 데 실패함💡 한 줄 진단: 아이디·비밀번호는 맞았고 로그인도 됐는데, 파일 목록을 받는 연결에서 막혔습니다. 거의 항상 전송 모드(수동형·능동형)나 방화벽 문제예요. 비밀번호는 다시 넣지 않아도 됩니다.
사진을 누르면 크게 볼 수 있어요
- 1. CWD 명령에 서버가 550 Permission denied — 이유
- 2. 오류: 디렉터리 목록을 조회하는 데 실패함
(위 그림은 권한이 없는 폴더로 들어가려다 서버가 550 Permission denied로 거부한 예입니다. 바로 위 줄의 응답이 원인을 알려 줍니다.)
이 오류가 나는 두 가지 모양
| 오류 바로 위 줄 | 뜻 | 먼저 볼 곳 |
|---|---|---|
20 초간 활동이 없어 연결 시간이 만료됨 | 데이터 연결을 기다리다 시간 만료 — 방화벽이 막거나 서버가 알려 준 주소에 닿지 않음 | 아래 해결 1·2 |
425 Can't open data connection. | 서버가 데이터 연결을 못 열었다고 대답 | 425 오류 |
잘못된 문자열이 수신되었습니다… | 목록은 받았는데 한글 이름을 못 읽음 | 한글 파일명 깨짐 |
원인 체크리스트 (가능성 높은 순)
| # | 원인 | 확인 방법 |
|---|---|---|
| 1 | 전송 모드가 네트워크와 안 맞음 | 수동형 ↔ 능동형 바꿔 보기 |
| 2 | 서버가 227 응답에 엉뚱한 IP(내부 IP 등)를 알려 줌 | 로그의 227 …(a,b,c,d,…) 숫자 확인 |
| 3 | 서버·공유기에서 수동형 포트 범위가 안 열림 | 서버 관리자 문의 / 내 서버라면 설정 |
| 4 | 내 PC 백신·방화벽, 회사 방화벽 | 핫스팟으로 시험 |
해결 1 — 전송 모드 바꾸기
- 사이트 관리자 → 사이트 → [전송 설정] 탭 → 전송 모드
- 수동형으로 접속해 보고, 안 되면 능동형으로.
| 항목 | 설명 |
|---|---|
| 기본 | 파일질라 전체 설정을 따름 (보통 수동형) |
| 수동형 | 내 PC가 서버로 두 번째 연결을 엶 — 대부분의 가정·회사 네트워크에서 잘 됨 |
| 능동형 | 서버가 내 PC로 연결해 옴 — 내 PC가 공유기 뒤에 있으면 막히기 쉬움 |
→ 그림 설명: 액티브 vs 패시브 모드
해결 2 — 로그의 227 숫자로 서버 설정 확인
227 Entering Passive Mode (a,b,c,d,p1,p2) 에서 a.b.c.d가 서버가 알려 준 주소, p1×256+p2가 포트입니다.
- 주소가
192.168.…,10.…,172.16~31.…같은 내부 주소라면 → 서버의 외부 IP 설정 누락. 호스팅 고객센터(또는 내 서버라면 패시브 포트 범위와 외부 IP) - 주소는 맞는데 시간 만료라면 → 그 포트 범위가 방화벽에서 막힌 것
해결 3 — 네트워크·보안 프로그램
- 휴대폰 핫스팟으로 시험 → 된다면 원래 네트워크의 방화벽 문제.
- 백신의 FTP 검사를 잠시 끄고 시험 → 된다면 파일질라를 예외로 추가.
- 가능하면 SFTP로 접속하세요. SFTP는 연결이 하나라 이 오류가 거의 없습니다. → SFTP로 접속하기
관련 오류
참고한 공식 문서
- FileZilla Wiki — Network Configuration: https://wiki.filezilla-project.org/Network_Configuration
로그 문구는 파일질라 3.71.1 한국어판으로 직접 재현해 확인했습니다(192.0.2.1 은 문서용 주소).
요약
한눈에 정리
- 1로그인은 성공
비밀번호는 맞아요. 목록을 받는 연결에서 막혔어요.
- 2전송 모드 바꾸기
수동형 ↔ 능동형을 바꿔 시험해 봐요.
- 3227 숫자와 방화벽
로그의 227 응답 주소와 보안 프로그램을 확인해요.
최종 수정 2026-09-25