Ошибка при подключения к хостингу через ftp?

подключаюсь через ftp на сайт всё верно вожу.
но ошибка вот такая выходит
Статус: Определение IP-адреса для ftp.my-site.tk
Статус: Соединяюсь с 31.170.165.7:21...
Статус: Соединение установлено, ожидание приглашения...
Статус: Соединение установлено
Статус: Получение списка каталогов...
Команда: PWD
Ответ: 257 "/public_html" is your current location
Команда: TYPE I
Ответ: 200 TYPE is now 8-bit binary
Команда: PASV
Ответ: 227 Entering Passive Mode (31,170,165,7,34,128)
Команда: MLSD
Ошибка: Соединение передачи данных не может быть установлено: ETIMEDOUT - Превышено время ожидания соединения
  • Вопрос задан
  • 8404 просмотра
Пригласить эксперта
Ответы на вопрос 1
vitcorp
@vitcorp
Это означает, что фтп-клиент не может подключиться к серверу в пассивном режиме. Фаерволом на сервере перекрыты порты, которые не используются статически, а динамически выбираются. FTP-клиенты после соединения в пассивном режиме отправляют команду серверу для перехода работы на порты выше 1024 (все порты, что ниже - они зерезервированы, а остальные, за ненадобностью и в целях обеспечения безопасности отключены), поэтому и возникают такие проблемы.

Для решения данной проблемы необходимо подключаться в активном режиме. Как это сделать в двух наиболее популярных программах описано ниже.

Мини-руководство для пользователей FileZilla:

Вкладка меню Редактирование -> Настройки. Далее открывается окно, в котором слева выбираем вкладку FTP. Справа появлится группа настроек Режим передачи. По умолчанию стоит Пассивный (Рекомендуется). Здесь-то и нужно выбрать Активный режим. Далее нажимаем на кнопку ОК и успешно подключаемся.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы