Подтвердить что ты не робот

Файловому серверу Filezilla не удается получить список каталогов

Я запускаю Filezilla Server 0.9.45 beta для удаленного управления моим сервером. После его настройки я тестировал подключение к нему с помощью IP 127.0.0.1, и он работал успешно. Однако, чтобы подключиться к серверу удаленно, я отправил порт на порт 21 и попытался подключиться с помощью IP-адреса компьютера.

Status: Connecting to [My IP]:21...
Status: Connection established, waiting for welcome message...
Response:   220 Powered By FileZilla Server version 0.9.45 beta
Command:    USER hussain khalil
Response:   331 Password required for user
Command:    PASS *********
Response:   230 Logged on
Status: Connected
Status: Retrieving directory listing...
Command:    CWD /
Response:   250 CWD successful. "/" is current directory.
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I
Command:    PORT 192,168,0,13,205,63
Response:   200 Port command successful
Command:    MLSD
Response:   150 Opening data channel for directory listing of "/"
Response:   425 Can't open data connection for transfer of "/"
Error:  Failed to retrieve directory listing

Это продолжает работать локально, но не при удаленном подключении... Как я могу это исправить?

4b9b3361

Ответ 1

Когда вы отправляете команду порта на свой сервер, вы просите сервер подключиться к вам (в удаленной сети). Если удаленная сеть также имеет NAT-маршрутизатор, и вы не перенаправили порт, который вы отправляете с помощью команды PORT, сервер не сможет связаться с вами.

Наиболее распространенным решением было бы отправить команду PASV на сервер вместо команды PORT. Команда PASV попросит сервер создать прослушивающий сокет и принять соединение с удаленной машины, чтобы установить соединение с данными.

Для того чтобы команда PASV работала, вам также необходимо будет перенаправить порт портов для пассивных соединений данных. Пассивные порты подключения (которые должны быть переадресованы) должны быть указаны в документации FileZilla.

Ответ 2

Я только что изменил шифрование: "Использовать явный FTP через TLS, если он доступен", "Использовать простой FTP" (небезопасно) в менеджере сайта, и он работает!

Ответ 3

Файл > Диспетчер сайтов > Выберите свой сайт > Настройки передачи > Активно

Работает для меня.

Ответ 4

Большинство ответов здесь включает в себя настройку, на самом деле просто добавив sftp:// на ваш хост (см. Ниже изображение), вы можете мгновенно зафиксировать эту проблему, работает для меня.

enter image description here

Также обратите внимание, что если вы следуете руководству Vaggelis, вы снижаете свою безопасность, sftp лучше, чем простой ftp.

Я просто изменил шифрование с "Использовать явный FTP через TLS, если он доступен", на "Использовать простой FTP" (небезопасно) в менеджере сайта, и он работает!

Ответ 5

Хорошо, это очень помогло, я не смог найти исправления.

Просто я уже отправил порт FTP на свой сервер. (По умолчанию 14147, я буду использовать это в качестве примера)

Перейдите в меню "Редактирование" > "Общие", "Слушающий порт" должен быть использован вами, в этом случае 14147.

Затем перейдите в "Настройки пассивного режима", я проверил "Использовать пользовательский порт" и ввел в диапазон 50000 - 50100.

Затем на вашем маршрутизаторе переместите 50000-50100 портов на локальный IP-адрес сервера.

Настройки IPv4, которые я оставил по умолчанию, повторно подключили мой клиент, и теперь bam появляется список файлов.

Убедитесь, что на брандмауэре ваших серверов установлено правило входа 14147 и 50000-50100.

В основном, что сказал Эван. Я не могу подтвердить безопасность открытия этих портов, но это то, что, наконец, привело к тому, что мой клиент и сервер Filezilla связывают и просматривают файлы. Надеюсь, это поможет кому-то.

Ответ 6

Мой опыт в том, что новая версия Filezilla имеет эту проблему, но не старые версии. Я использовал Filezilla, и все было в порядке. После того, как я обновился до версии 3.10, я столкнулся с этой проблемой, и я не смог ее решить. Я удалил версию 3.10 и переустановил версию 3.8, и проблема исчезла! Теперь я использую версию 3.8, и все в порядке. Я предпочитаю не сталкиваться с проблемами, даже если мне приходится использовать старые версии.;)

Попробуйте установить старую версию и не обновляйтесь, как бы странно это ни звучало.

Ответ 7

Я решил это, перейдя в Site Manager → , выбрав соединение, которое Failed to retrieve directory listing → переключилось на вкладку "Параметры переноса" и установите "Режим передачи" на "Активный" вместо "По умолчанию". Также проверьте, подключены ли вы через VPN или что-то подобное, это также может мешать.

Ответ 8

У меня была одна и та же проблема: что для меня работало - в ОС Windows - добавление FileZilla в качестве исключения брандмауэра - в случае, если программа через функции брандмауэра

Ответ 9

У меня возникла такая же проблема с FZ-клиентом, в то время как мой ноутбук подключался через WLAN и DSL/Router. В настройках соединения Site Manager меня применяли Host: ftp.domain-name, Encryption: используйте только простой FTP (небезопасный) и User: username @domain-name. Затем FTP-клиент успешно подключился к моему серверу сайта. Более подробную информацию о подключении к FTP можно найти в CPanel веб-сервера. Надеюсь, это поможет.

Ответ 10

У меня был Filezilla 3.6 и имел ту же проблему, что и OP. Я обновился до 3.10.3, думая, что это исправит. Нет, все равно то же самое.

Затем я немного поработал над параметрами, и то, что сработало для меня, это:

Изменить → Настройки → FTP → Пассивный режим и переключиться с "Возврат в активный режим" на "Использовать внешний IP-адрес сервера"

Ответ 11

У меня была такая же проблема, это было из-за брандмауэра. Я использую сервер Windows,

Можете ли вы разрешить разрешение на подключение для программы, с учетом разрешения порта 21,22.

Windows Firewall with Advanced Security->
Inbound Rules->
Add Rule->
Program->
"Select Filezilla path with Browse button"->
Allow the Connection

Ответ 12

У меня также была проблема после обновления до 3.10. У меня была версия 3.6.02, которая висела и устанавливала это. Проблема решена.

Ответ 13

У меня была эта проблема с моим сервером, размещенным в облаке. Мне нужен сервер всего пару раз в год, поэтому, когда я загружаю свой сервер, меняется IP-адрес. Затем новый IP-адрес необходимо обновить в настройках пассивного режима FTP-сервера!

Последняя версия Filezilla работает отлично!

Ответ 14

Если вы используете VestaCP, вы можете разрешить порты 12000-12100 TCP на вашем брандмауэре Linux.

Вы можете сделать это в настройках VestaCP.

Ответ 15

Проверьте, совпадает ли IP-адрес маршрутизатора с IP-адресом сервера ftp. Если не убедитесь, что это то же самое. Это должно работать отлично.

Ответ 16

В моем случае работала перезагрузка моего маршрутизатора, который я использовал для подключения к Интернету. Я думаю, что слишком много соединений происходит из одного и того же IP-адреса, и когда я перезапустил свой маршрутизатор, возможно, был назначен новый IP-адрес, и теперь все работает нормально, а пассивный режим дает хорошую скорость в списке каталогов.

Ответ 17

Теперь в FileZilla создайте новую учетную запись 1. Хост - это FTP-адрес - например, ftp.somewhere.com 2. Протокол "Протокол передачи файлов SFTP-SSH" 3. Идентификатор пользователя - ваш идентификатор пользователя Bluehost 4. Пароль - ваш пароль Bluehost 5. Нажмите "Подключиться", чтобы установить соединение с листингом каталогов!

Это решение проблемы с 3.10 для меня. И я рад, что у меня есть безопасный доступ ко всем моим будущим передачам файлов. Это должно предотвратить проблемы безопасности в будущем.