Команда порта не удалась Total Commander

Обновлено: 21.11.2024

Я использую WS_FTP с ftp-authssl//xxx.nl/. Пробовал несколько других вариантов подключения, портов и т.д. Но все выдают одну и ту же ошибку. Хотя кажется, что иногда отображается первый список каталогов (но это может быть кеширование WS_FTP)

@FrankThomas: Это нормально — это должен быть случайный порт, выделенный клиентом FTP только для этой одной передачи. (Если бы клиент не смог успешно привязаться к нему, он бы попробовал другой.)

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

4 ответа 4

Во-первых, обратите внимание, что две последние команды, PORT и PASV, не имеют ничего общего друг с другом. Это две независимые попытки подключения (одна для активного FTP, другая для пассивного FTP).

Итак, сбой вашего ПОРТа ожидается.

Способ работы PORT ("активный FTP") заключается в том, что клиент отправляет серверу свой собственный адрес, после чего сервер подключается к вам для передачи данных.

Согласно журналам, ваш клиентский компьютер находится за NAT и имеет «частный» IP-адрес. Это единственный адрес, который он знает, поэтому он отправляет его с помощью команды PORT.

Обычно ваш маршрутизатор распознает FTP-подключение и скрытно редактирует команду PORT, заменяя ваш частный адрес собственным общедоступным адресом маршрутизатора. (Или, если вам не повезет, он заменит его мусором.)

Однако, поскольку ваше управляющее соединение теперь зашифровано с помощью TLS, маршрутизатор не может выполнить это исправление (все, что он видит, это зашифрованные данные), и сервер получает именно то, что отправляет ваш клиент: ваш личный адрес .

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

tl;dr Переключите FTP-клиент в пассивный режим. Да, ваши журналы также показывают, что пассивный режим (PASV) не работает. Но, по крайней мере, это отчасти поправимо, если у вашего сервера есть выделенный общедоступный IP-адрес, а в активном режиме — нет.

А как насчет PASV? Ну, проблема похожая.

Чтобы заставить PASV работать, вам нужно настроить ProFTPd для использования определенного диапазона пассивных портов (не имеет значения, какой именно диапазон) и разрешить iptables подключаться к этим портам.

В: Total Commander вообще не может подключиться!
О: Вероятно, вы используете персональный брандмауэр, такой как ZoneAlarm, Sygate, Norton Internet Security или брандмауэр Windows XP. Убедитесь, что вы разрешаете Total Commander доступ в Интернет. Предупреждение. Для некоторых брандмауэров закрытие внешнего интерфейса брандмауэра не помогает — фактический брандмауэр продолжает работать в фоновом режиме.

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

В: Total Commander загружает каталог, но показывает неполные или ложные сведения о файле.
A: Судя по всему, FTP-сервер возвращает список каталогов в формате, который не понимает Total Commander. К сожалению, формат каталога для FTP не стандартизирован. Total Commander поддерживает стандарт де-факто Unix, а также несколько часто используемых типов серверов, например. Windows NT и VMS. Однако вы можете определить свой собственный тип сервера. Для этого создайте новое FTP-подключение через Сеть — FTP-подключение — Новое подключение, а в качестве типа сервера выберите Определить новый тип. Теперь установите соединение. Total Commander теперь показывает вам необработанный список каталогов с сервера и позволяет вам переопределить тип сервера. Некоторые определения включены в качестве примеров.

В: Почему я не могу перевести загрузку в фоновый режим, как при копировании?
О: Поскольку FTP-сервер поддерживает передачу только одного файла через одно соединение, Total Commander необходимо создавать новое соединение для каждой фоновой передачи. Поэтому вам необходимо установить флажок для загрузки в фоновом режиме в диалоговом окне, которое появляется перед началом загрузки.

В: Почему Total Commander не поддерживает возобновление загрузки?
О: Начиная с версии 4.53, Total Commander поддерживает (по многочисленным просьбам) возобновление загрузки, но только при соблюдении следующих условий:

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

В: Почему Total Commander не поддерживает подключение по SSH?
О: К сожалению, мы не можем поддерживать какое-либо шифрование в Total Commander из-за текущей ситуации с патентами и экспортом криптовалюты.
Тем не менее, теперь есть новый плагин файловой системы для Total Commander, который поддерживает SFTP. SFTP — это FTP через SSH. Для этого требуется SSH2, который теперь поддерживается почти всеми новыми дистрибутивами Linux и другими Unix.

Чтобы перенести файлы с вашего компьютера в объектное хранилище FoxCloud, вам необходимо установить соединение между ними. Такое подключение осуществляется по протоколу FTP, да, вы cfm и можете это сделать с помощью Total Commander.

Total Commander — простая и универсальная программа, файловый менеджер. Скачать его можно бесплатно с официального сайта разработчика:

Как установить соединение через Total Commander

1) Скачав и запустив программу, во вкладке "Сеть" в контекстном меню выберите "Подключиться к FTP-серверу".

2) В появившемся окне выберите "Добавить".

3) Настройка подключения:
в открывшемся окне "Настройки подключения к FTP" заполните необходимые поля:

  • "Имя подключения" — ваше имя подключения.
  • "Сервер [: Порт] " - сервер: порт
  • "Учетная запись: " - пользователь.
    и нажмите "ОК".

4) Далее появится окно со списком подключений, и вы увидите, что только что созданное подключение выделено. Нажмите "Подключиться".

5) Так как мы намеренно не вводили пароль, то откроется окно для ввода пароля.

Введите пароль и нажмите "ОК" - соединение будет установлено, и вы увидите папку с названием контейнера на одной из вкладок программы.

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

Наше мнение

Total Commander — один из самых известных и часто используемых файловых менеджеров в среде Windows. Многие пользователи привыкли к этой программе и считают ее незаменимой. Использование привычной программы для подключения к FoxCloud Storage удобно для пользователей. Еще одним неоспоримым преимуществом Total Commander является возможность дополняться различными плагинами, что значительно расширяет доступный функционал.

Мы надеемся, что эта информация была вам полезна. Мы и дальше будем знакомить вас с полезными программами для работы в облачном хранилище.

Когато изменяет на сървъра и получает файлы чрез протокол FTP, поняв различни ошибок, които прекъсват изтеглянето. Разбор се, това дава много проблем на потребители, особенно ако трябва спешно да качите важную информацию. Единственно от самого честного срещаните проблемы при издании на прежнем сервере FTP на сервере Total Commander и выдает ошибку «Сбой команды PORT». Нека да разберемся с причиной появления и как да поправим тази грешка.

Причины за ошибку

Основная настройка причины ошибки "ПОРТ команда не успя" в повечето случаях не в характеристике архитектуры Total Commander, а в неправильных на доставчике и това может быть да бъде доставчик на клиента и на сървъра.

Имеется два режима на свързване: активни и пассивни. Когато режимът еактивен, клиентът (в този случай Total Commander) испращает команду "ПОРТ" на сървъра, в която съобщава координируетъ на въръзката си, по-специально IP адрес, така че сървърът да комуникира с него.

Когато използва пасивен режим, клиентът казва на сървъра да прехвърли координатите и след като ги получи, се свързва с него.

Активируйте доставчика с неправильным, отключите прокси-сервер или допълнительни защитные стены, предадените данные в активном режиме с защитой, когда отключите команду PORT и отключите ее от прежней. Как да решить този проблем?

За да поправи тази грешка

За да премахнете ошибку "команда PORT не удалась", попробуйте запустить команду PORT, чтобы выйти из нее в активном режиме на свързване. Но проблемы, че по подразборе в Total Commander с выходом из активного режима.Это защо, за да се отървем от тази грешка, трябва да включим пасивно предаване на данни в програмата.

За да направьте товар, нажмите на секцию "Мрежа" на горното горизонтальном меню. В списъка, който се Показва, изберете "Свързване към FTP сървър".

Отваря се списък с FTP връзки. Маркираме требуется сървър и кликваме върху бутона "Промяна".

Отварная настройка се прозорец ссте за връзка. Как можно увидеть, элемент «Пассивный режим обмена» не сеактивируется.

Отметьте тази кутийка. Нажмите на кнопку "ОК", чтобы сохранить результат от промяната на настройки.

Сега может быть оформлена отново да се свържете със сървъра.

Горниет метод гарантии из-за ошибки "команда PORT не удалась", но не может гарантировать, что FTP връзката ще работы. В краю на краищате, не всички ошибки могут быть решены от страны на клиенте. Накрая, доставчикът может быть целенасочено да блокира всички FTP въезки в своята мрежа. Обаче горниат метод за премахване на Errorcata "ПОРТ команда не успя", в повечето случаях помага на потребителите да възобновят трансфера на данни чрез програмата "Total Commander" на този популярный протокол.

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