
У меня есть сервер Windows 2012, на котором запущен сервер Filezilla для FTP. Я настроил сервер с пользователем, у которого есть каталог, установленный в домашний каталог.
Смотрите изображение, чтобы увидеть установку:
Однако, когда я подключаюсь к FTP - он подключается нормально, но выдает эту ошибку и не позволяет мне увидеть каталог:
Status: Retrieving directory listing...
Command: PASV
Response: 227 Entering Passive Mode (145,3,82,63,196,41)
Command: MLSD
Response: 425 Can't open data connection for transfer of "/"
Error: Failed to retrieve directory listing
Кто-нибудь может помочь?
решение1
Судя по показанному вами журналу, у вас есть брандмауэр, блокирующий ваше соединение, или вы не полностью перенаправили/открыли все порты.
Response: 227 Entering Passive Mode (185,7,81,67,196,41)
Response: 425 Can't open data connection for transfer of "/"
Здесь вы можете видеть, что клиент переходит в пассивный режим на порту50218. Скорее всего, вы не перенаправили этот порт и, скорее всего, не весь настроенный пассивный диапазон.
По данным FileZillaвикивы можете увидеть диапазон портов в FileZilla Server Options, а затем в Passive mode settings. Обязательно откройте/перенаправьте порты, перечисленные здесь.
решение2
Настройте сервер Filezilla с предопределенным диапазоном пассивных портов, добавьте эти порты в брандмауэр вашего маршрутизатора и назначьте виртуальный сервер, разрешающий связь.
добавьте порт 990 и 21 или тот порт, который вы решили использовать.