Ошибка ftp нет управляющего соединения для команды
Может кто-нибудь помочь мне решить следующее сообщение об ошибке? Я пытался найти в Google, но не повезло!
Сообщение об ошибке
нет управляющего соединения для команды: файл или каталог с именем пути не существует
FTP-сервер: vsftpd: версия 2.0.5
несколько межсетевых экранов / маршрутизаторов находятся между клиентом и сервером. Но повлияет ли это в любом случае?
С Уважением,
1 ответ
Для сеанса FTP установлено два соединения: контроль (порт 21) и данные (порт 20). Обычное поведение для FTP - клиент подключается к серверу (опять же, порт 21), а затем сервер открывает соединение для передачи данных обратно клиенту. Это нарушается несколькими способами в средах, использующих NAT, брандмауэры и т. Д. Этот традиционный режим известен как активный режим. Имейте в виду, что многие команды, которые выглядят так, как будто они управляют трафиком (т.е. выводят каталог), на самом деле требуют работающего соединения для передачи данных.
Пассивный режим (PASV) - это когда клиент указывает, какой порт использовать. Это, в свою очередь, позволяет NAT (в различных формах) открывать сеанс и передавать данные. Вам нужен клиент (и сервер), способный поддерживать пассивный FTP.
Здесь все хорошо объяснено - http://slacksite.com/other/ftp.html