Превышено время ожидания соединение потока комманд копирование файлов на сервер не удалось

Обновлено: 04.07.2024

Я устанавливаю FTP-сервер на моем сервере Windows 2008 (R2).

Кажется, все установлено правильно, но у меня проблемы с использованием FTP-клиента для входа на мой FTP-сервер.

Я могу удаленно подключиться к серверу и с помощью команд DOS войти в систему довольно легко.

Но если я выполняю команду типа «DIR», она зависает с: 150 Открытие соединения для передачи данных в режиме ASCII.

Все, что я исследовал и прочитал, указывает на порты брандмауэра и / или настройки пассивного / активного режима.

Вот что меня беспокоит . если я использую команды DOS FTP, я могу войти в систему и использовать команду "DIR", только если я использую "localhost" в качестве своего адреса.

Если я укажу свой полный URL-адрес FTP, я получу ошибку зависания.

если я укажу URL "localhost", я не получу ошибку.

Это заставляет меня поверить, что это проблема брандмауэра (или даже проблема IIS7?), Но я не уверен, какие порты мне нужно открыть?

На моем брандмауэре Windows открыты порты 20, 21. Я также открыл эти порты на своем брандмауэре AWS (Amazon).

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

Есть идеи, советы, хитрости, помощь?

FTP-сервер и FTP-клиент согласовывают, какие порты будут использоваться для передачи данных (включая список каталогов, когда вы делаете «dir» или «ls»), используя «канал управления» FTP. Таким образом, если ваш «брандмауэр AWS» не выполняет проверку протокола на этом канале, он никак не сможет узнать, какие порты он должен динамически открыть, чтобы разрешить поток трафика (и закрыть, когда эти порты больше не используются).

ИМХО, используя мониторинг сети, чтобы определить, какие порты используются, не стоит усилий, потому что эти порты будут меняться при каждом новом сеансе FTP.

Если вы еще этого не сделали, мой лучший способ устранения этой проблемы - поиск любых изменений в брандмауэре, защищающем ваш FTP-сервер (если я правильно понимаю ваш вопрос, это будет "брандмауэр AWS") и посмотрите, есть ли это любая «ручка» для включения проверки протокола FTP.

При появлении запроса введите имя пользователя и пароль, затем будут работать такие команды, как ls и cd . Я верю, что вы также можете ввести эту команду, и она сделает то же самое, но я не проверял ее.

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

Чтобы получить реальную информацию о том, почему соединение застряло, вам нужно будет использовать клиент, который регистрирует все команды протокола, чтобы увидеть, что на самом деле происходит. Вот хороший сайт на FTP с примерами журналов здесь .

Скорее всего, либо

  1. ваш клиент находится за (немым или иначе заблокированным SSL) брандмауэром и пытается использовать FTP в активном режиме
  2. ваш сервер находится за (немым или иначе заблокированным SSL) брандмауэром и пытается использовать FTP в пассивном режиме

Если вы используете SSL, единственный ответ - открыть диапазон портов (скажем, 10000-11000) на брандмауэре и настроить FTP-сервер на принудительный пассивный режим и использовать этот диапазон портов. Если ваш сервер использует NAT, вам также необходимо настроить надлежащий IP-адрес для сервера, который будет рекламироваться клиентам, большинство подчиняется тому, что сервер предоставляет в качестве строки подключения пассивного режима, и если сервер считает, что это 10.1.1.1, вот что это собирается рассказать клиентам.

Если вы не можете получить более интеллектуальный брандмауэр, то вам придется придерживаться опции «открыть группу портов» (или переключиться на протокол, который не должен открывать несколько случайных портов, например ssh ssh ssh).

У меня была эта проблема, и она была решена путем выполнения следующих действий.

Я использовал FireFTP, который по умолчанию подключается через пассивный режим. При настройке FTP в IIS порт по умолчанию будет 21. Мне пришлось открыть порт 21 в брандмауэре, который продвинул меня дальше, но он зависал при открытии соединения для передачи данных в режиме ASCII .

Оказывается, он выбирает другие динамические порты. Я знал, что это проблема с брандмауэром, так как при отключенном брандмауэре FTP-соединение нормально работает Также локально на сервере - без проблем.

В поле Диапазон каналов данных укажите количество портов x , в моем случае 10000-10125 .

Теперь в брандмауэре откройте этот диапазон портов TCP как «Диапазон пассивных портов FTP».

Я тогда думал, что проблема будет решена, но не совсем. Обязательно перезапустите службу службы Microsoft FTP, чтобы подобрать новый диапазон портов. Закройте FireFTP / клиент и повторите попытку, и на этот раз вам повезет. :)

Пользовался всегда filezilla, все было отлично пока хостер что то не накрутил на сервере, короче через него не могу больше подключаться. Пробовал и другие FTP клиенты, не могу подключиться.
Хостер дал совет, отключить пассивный режим. Во всех клиентах его отключал, но и это не помогло.

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Нельзя подключиться через FTP к серверам
При подключении к серверу через FTP нормально происходит проверка логина и пароля. Но на чтении.

Не могу подключиться к MySQL
Пытаюсь перенести сайт на хостинг. Захожу в phpmyadmin. Если ввожу пользователь: root пароль: нет.

Наоборот Пассивный режим обычно всегда должен быть включён при подключении по FTP. Поэтому хостинг провайдер Вам видимо что-то не то посоветовал.

Можете посмотреть детальные инструкции по подключению тут. Также можете попробовать вместо FTP использовать Менеджер файлов в Вашей панели управления.

Детальные инструкции по работе с менеджером файлов можно найти на сайте

. Также можете попробовать вместо FTP использовать Менеджер файлов в Вашей панели управления.

Пока именно им и пользуюсь. Но это не очень удобно, с filezilla например мне было намного удобнее. Вот вывод команд, может это как то поможет прояснить ситуацию и найти проблему.

Статус: Соединение установлено, ожидание приглашения.
Ответ: 220 ProFTPD 1.3.4c Server (ProFTPD)
Команда: USER viliksar
Ответ: 331 Password required for polizov
Команда: PASS ****
Ответ: 230 User viliksar logged in
Команда: SYST
Ответ: 215 UNIX Type: L8
Команда: FEAT
Ответ: 211-Features:
Ответ: MDTM
Ответ: MFMT
Ответ: TVFS
Ответ: UTF8
Ответ: AUTH TLS
Ответ: MFF modify;UNIX.group;UNIX.mode;
Ответ: MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNI X.owner*;
Ответ: LANG en-US*
Ответ: PBSZ
Ответ: PROT
Ответ: REST STREAM
Ответ: SIZE
Ответ: 211 End
Команда: OPTS UTF8 ON
Ответ: 200 UTF8 set to on
Статус: Соединение установлено
Статус: Получение списка каталогов.
Команда: PWD
Ответ: 257 "/" is the current directory
Команда: TYPE I
Ответ: 200 Type set to I
Команда: PASV
Ответ: 227 Entering Passive Mode (5,9,21,157,205,175).
Команда: MLSD
Ошибка: Превышено время ожидания соединения
Ошибка: Не могу получить список каталогов!

Это означает, что фтп-клиент не может подключиться к серверу в пассивном режиме. Фаерволом на сервере перекрыты порты, которые не используются статически, а динамически выбираются. FTP-клиенты после соединения в пассивном режиме отправляют команду серверу для перехода работы на порты выше 1024 (все порты, что ниже - они зерезервированы, а остальные, за ненадобностью и в целях обеспечения безопасности у нас отключены), поэтому и возникают такие проблемы.

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

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

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

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

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

Для остальных ФТП-клиентов алгоритм приблизительно такой же. Иногда проблема не устраняется из-за настроек фаервола на Вашем компьютере или в Вашей сети - как правило пишется Port failed. Решается она перенастройкой фаервола. Также были случаи, когда даже при правильной настройке фтп-клиент не хотел работать. Ситуация разрешилась переустановкой программы.

ddlz (27.02.2016 - 18:31) писал:

Человек, который сделал мне этот сайт и выложил на хост (или в хост - не знаю как верно) - скинул скрин, что у него получается зайти через его FTP-клиент (у него тоже Filezilla.

parrot (27.02.2016 - 18:41) писал:

Он в пассивном режиме

Mariyamama26 (27.02.2016 - 18:50) писал:

Вот эта строчка это соединение по ipv6

parrot (27.02.2016 - 19:06) писал:

Вот эта строчка это соединение по ipv6

Вообще первый раз слышу про ipv6. нет у меня ничего такого. Что это за тестирование.

у меня не официальная винда, а её копия - причем не очень хорошая
Вообще первый раз слышу про ipv6. нет у меня ничего такого
Вам вот с таким набором знаний зачем вообще самостоятельно лезть на сервер и что-то там делать?
Либо оставьте технические дела на откуп техническим же специалистам, либо немного изучите матчасть для начала.
Если вы съели мой мозг, то не надо стучать по черепу ложкой и требовать добавки

Dark Lord (27.02.2016 - 21:17) писал:

Вам вот с таким набором знаний зачем вообще самостоятельно лезть на сервер и что-то там делать?
Либо оставьте технические дела на откуп техническим же специалистам, либо немного изучите матчасть для начала.

parrot (27.02.2016 - 21:55) писал:

что это за кодировка?

parrot (27.02.2016 - 21:55) писал:

Попробовала
Статус: Соединяюсь с 80.78.250.175:21.
Статус: Соединение установлено, ожидание приглашения.
Статус: Инициализирую TLS.
Статус: Проверка сертификата.
Статус: TLS соединение установлено.
Команда: USER хххххххххх
Ответ: 331 Password required for eengine61
Команда: PASS хххххххххх
Ответ: 530 Login incorrect.
Ошибка: Критическая ошибка: Невозможно подключиться к серверу

Также, раз вы пишете, что купили,то у вас должен быть доступ к панели управления,а в ней есть "файловый менеджер".Через него тоже файлы закинуть можно.

parrot (27.02.2016 - 22:28) писал:

Также, раз вы пишете, что купили,то у вас должен быть доступ к панели управления,а в ней есть "файловый менеджер".Через него тоже файлы закинуть можно.



FAQ по использованию FTP-менеджера
(это не Файловый Менджер в админке/админ-баре! Его обсуждаем ЗДЕСЬ)

Протокол FTP (File Transfer Protocol - протокол передачи файлов) - один из старейших протоколов семейства TCP/IP.

Главное назначение протокола FTP - это пересылать (копировать, передавать) файлы с удаленного компьютера на локальный компьютер, и наоборот. Чтобы использовать данный протокол в своих нуждах, Вам понадобится так называемый FTP-клиент (FTP-менеджер). Это своеобразный посредник между Вашим компьютером и удалённым сервером, который занимается передачей файлов по протоколу FTP.

Для подключения по FTP используются специальные программы, например, Filezilla, CuteFTP, FTP Commander, FTP Navigator и др. Браузер для этих целей использовать нельзя. Интернет-браузеры (часто работают в режиме «только чтение», то есть не позволяют добавлять файлы на сервер). Получить дополнительную информацию об этих и других программах можно с помощью поисковых систем (Яndex, Google, Rambler, Yahoo! и др.).

FTP подключение через Проводник

Для этого способа нужно открыть любое окно проводника (например, Мой Компьютер) и в адресной строке ввести:

Для редактирования статических страниц для пользователей Narod можно использовать текстовый редактор Notepad++.

Что дает настройка FTP в редакторе Notepad++?

Можно редактировать любые файлы сайта и напрямую, сразу отправлять или переписывать в корневом каталоге непосредственно на свой хост.

Настройка FTP соединение в редакторе Notepad++.

1. Открыть редактор Notepad++

2. На панели инструментов кликнуть на иконку NppFTP. В открывшемся окне на иконку настройка.


3.В окне настройки создать новое соединение (Add new). Дать ему новое имя.


Заполнить стандартные данные своего хостинга на кнопке Connection.


На кнопке Transfers заполняем еще одну форму.


После установленных настроек в колонке FTP соединения станет активным значок «Connect». Нажимаем кнопку соединения (смотреть ниже), и выбираем установленное соединение.


если не ошиблись в заполнении форм, то увидите все свои папки корневого каталога непосредственно в редакторе Notepad++

Теперь можно работать с файлами своего сайта непосредственно в редакторе Notepad++.

Выбираем нужный объект для редактирования и после проделанной работы, нажимаем в панели управления Notepad++ «Сохранить».

Чтобы загрузить на сервер отредактированный файл, надо после сохранения в редакторе нажать на окошко Upload file


Теперь ваш отредактированный файл загрузится.

При установлении соединения в любой программе необходимо использовать следующие данные:
посмотреть их можно в ПУ рядом с адресом сайта есть ссылка [FTP детали] :


Для корректной работы FTP-программ иногда требуется проверять Ваши сетевые настройки, а также фаерволла и антивирусных программ. С первыми Вы можете свериться у Вашего провайдера, со вторыми Вам придётся работать самим. Имеет смысл смотреть в журнал ошибок. Если есть подключение к серверу, то описание ошибки будет вразумительным. Если не подключается, значит что-то не так со связью или настройками клиента. Для многих может требоваться включения пассивного режима, если провайдер ограничивает свободу действий.
  • Емейл должен быть подтверждён. И прошло более чем 2 часа после создания сайта.
  • Программы защиты не должны запрещать протокол соединений по FTP.
  • Должен стоять пассивный режим.
  • В программу-клиент данные следует вводить вручную, а не копи-пастом.
Файлы формата htm html загружайте через файловый менеджер. Статические страницы на uCoz не очень приветствуются. Если вам их нужно более 10, значит вы выбрали не тот хостинг.

ОБЩИЕ ПРАВИЛА ДЛЯ ФАЙЛОВОГО МЕНЕДЖЕРА И FTP


$Vladimir$ Следуя вашему совету "переустановил" CuteFTP 9.0 (я использую Portable версию, поскольку крайне редко пользуюсь, последний раз - в мае 2014).
Соединение прошло без проблем.
Спасибо за помощь и науку, учту в будущем.


Здравствуйте,не работает FTP
Определение IP-адреса для haruko.ucoz.net
Статус: Соединяюсь с 217.199.217.102:21.
Статус: Не удалось установить соединение с "ECONNREFUSED - Соединение отклонено сервером".
Ошибка: Невозможно подключиться к серверу


ultimatum6973, после создания сайта должно пройти более двух часов


Помогите немогу войти на сайт. под действующим паролем..пробовала заменить пароль но задаёт секретный вопрос который никогда неслышала.


Здравствуйте не могу испотзовать FTP
Ожидание повтора. Статус: Определение IP-адреса для tkaniistra.ucoz.netСтатус: Соединяюсь с 217.199.217.102:21. Статус: Не удалось установить соединение с "ECONNREFUSED - Соединение отклонено сервером". Ошибка: Невозможно подключиться к серверу


rusinov555, вы когда сайт создали? после создания сайта должно пройти 2часа как минимум. 2 часа прошло?


Вчера создал, а сегодня доменное имя прикрепил в 14:00, и шаблон заказал хотел загрузить но не конектится

Добавлено (11 Апр 2016, 17:27:10)
---------------------------------------------
Ну и тариф сегодня тоже оплатил

Читайте также: