При использовании службы FTP через командную строку я пытаюсь получить список каталогов. Я получил:
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
> ftp: get :Connection reset by peer
Есть идеи, как мне решить эту проблему? Заранее спасибо.
Попробуйте включить пассивный FTP на своем клиенте. Вы можете узнать больше об активном / пассивном ftp Вот
В активном режиме FTP клиент подключается со случайного непривилегированного порта (N> 1023) к командному порту FTP-сервера, порту 21. Затем клиент начинает прослушивать порт N + 1 и отправляет FTP-команду PORT N + 1 FTP. сервер. Затем сервер снова подключится к указанному клиентом порту данных из своего локального порта данных, то есть порта 20.
В пассивном режиме FTP клиент инициирует оба подключения к серверу, решая проблему брандмауэра, фильтрующего входящее соединение порта данных с клиентом с сервера.
Похоже, он вас сбрасывает, потому что не может открыть соединение через порты передачи данных. Находится ли FTP-сервер в вашей локальной сети?