클라이언트별 익스플로러 설정에 따라 Passive 모드 또는 Active 모드로 설정이 되어있음.



확인방법은


익스플로러 메뉴의 도구 – 인터넷 옵션 – 고급 부분 설정중에


방화벽 및 DSL 모뎀과….  —> 체크(Passive 모드) 또는 체크해제(Active 모드)



클라이언트 익스플로러에서 체크해제(Actice모드)되어 있을 경우 서버 측 FTP Port가 비정규 포트이면


파일/디렉토리 목록이 보이지 않는 문제 발생.



해결 방법은 클라이언트 사용자가 익스플로러 설정값을 Passive모드로 바꾸면 되지만


사용자에게 요구하기엔 설정이 번거롭다. 따라서 FTP 서버에서 돌리는 웹페이지(또는 외부 웹서버)에 아래 내용을 한 sample.bat 파일 링크를 걸고, 다운 받아서 실행 시킬 수 있도록 한다.



##sample.bat 파일 내용(Passive 모드로 설정되게 레지스트리 수정하고 explorer를 통해 ftp 서버 접속시도)


@echo off
echo REGEDIT4 > PasvYes.reg
echo [HKEY_CURRENT_USER\Software\Microsoft\FTP] >> PasvYes.reg
echo "Use PASV"="yes" >> PasvYes.reg
regedit /s PasvYes.reg
del PasvYes.reg
@echo off
explorer ftp://sample.ftp.net:2121



#윈도우 cmd 창에서 ftp 접속시 passive 모드 변경 방법


ftp sample.ftp.net


ftp> quote pasv

FTP(비정규포트로 운용되는)서버를 익스플로러에서 접속하는 방법

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다