Назад | Перейти на главную страницу

Пассивный режим для vsftpd из FTP-клиента командной строки Windows

Я попытался настроить vsftpd для работы в пассивном режиме, но безуспешно. Я выполнил инструкции, данные в ответе на вопрос Как настроить vsftpd для работы в пассивном режиме и я также следил Эта статья где они объясняют, как именно настроить vsftpd, и я сделал это на чистой установке Ubuntu Server 14.04.3.

Мой iptables выглядит так после вызова iptables --list:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere             tcp dpts:40000:40100

Я попытался перезапустить службу vsftpd, и я также перезапустил сервер, но без изменений.

Я могу войти в систему и просматривать / редактировать файлы как в браузере, так и в проводнике Windows, но когда я пытаюсь подключиться к серверу, используя ftp команду с помощью командной строки Windows, я вхожу в систему и после ввода команды (например, ls), говорится

Команда 200 PORT выполнена успешно. Рассмотрите возможность использования PASV.

и застревает там (потому что я ничего не включил в брандмауэре, так что все в порядке).

Есть ли причина, по которой мой vsftpd не ведет себя как в пассивном режиме?

Спасибо

FTP-клиент командной строки Windows не поддерживает пассивный режим. Вы не можете исправить это никакими настройками на стороне сервера.

Если вам нужен FTP-клиент Windows с поддержкой сценариев с поддержкой пассивного режима, вы должны использовать другой.


Например мой FTP-клиент WinSCP поддерживает сценарии и по умолчанию находится в пассивном режиме.

Есть руководство для преобразование сценария Windows FTP в сценарий WinSCP.