Ошибка ftp нет управляющего соединения для команды

Может кто-нибудь помочь мне решить следующее сообщение об ошибке? Я пытался найти в Google, но не повезло!

Сообщение об ошибке

нет управляющего соединения для команды: файл или каталог с именем пути не существует

FTP-сервер: vsftpd: версия 2.0.5

несколько межсетевых экранов / маршрутизаторов находятся между клиентом и сервером. Но повлияет ли это в любом случае?

С Уважением,

1 ответ

Для сеанса FTP установлено два соединения: контроль (порт 21) и данные (порт 20). Обычное поведение для FTP - клиент подключается к серверу (опять же, порт 21), а затем сервер открывает соединение для передачи данных обратно клиенту. Это нарушается несколькими способами в средах, использующих NAT, брандмауэры и т. Д. Этот традиционный режим известен как активный режим. Имейте в виду, что многие команды, которые выглядят так, как будто они управляют трафиком (т.е. выводят каталог), на самом деле требуют работающего соединения для передачи данных.

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

Здесь все хорошо объяснено - http://slacksite.com/other/ftp.html

Другие вопросы по тегам