Google Compute Engine에서 vsftpd가 설치된 Ubuntu 16.04 인스턴스를 실행하고 있습니다. 사용자, 비밀번호, 디렉토리 등 모든 것을 구성했지만 로그인을 시도하면 net2ftp.com을 통해서만 로그인할 수 있습니다. Chrome에서는 자격 증명을 입력한 후 빈 페이지가 표시되고 Windows 탐색기에서는 오류가 발생합니다.
FTP 서버에서 해당 폴더를 여는 동안 오류가 발생했습니다. 해당 폴더에 액세스할 수 있는 권한이 있는지 확인하세요.
세부:
200 ASCII 모드로 전환 중입니다.
227 패시브 모드로 전환 중입니다.
FileZilla 클라이언트에서 상태 표시줄에는 다음이 표시됩니다.
서버가 라우팅할 수 없는 주소로 수동 응답을 보냈습니다. 대신 서버 주소를 사용합니다.
거기에 계속 붙어 있다가 시간이 초과됩니다.
Net2FTP에서도 로그인만 하면 디렉토리 목록을 보고 파일을 다운로드할 수 있습니다. 아무것도 업로드할 수 없습니다. 뭔가를 업로드하려고 할 때마다 메시지가 나타납니다.
파일 확인 중: xxxx.xxx 파일이 정상입니다.
FTP 서버로 파일 전송 중: xxxx.xxx 파일을 FTP 서버로 전송할 수 없습니다.
내 vsftpd.conf 파일은 다음과 같습니다.
듣기=아니요
listening_ipv6=예
익명_활성화=아니요
local_enable=YES
write_enable=예
dimessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=예
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
답변1
수동 모드 포트를 구성하고 방화벽에서 열어야 할 것 같습니다.
우선 여기를 읽어보세요:https://serverfault.com/questions/421161/how-to-configure-vsftpd-to-work-with-passive-mode