Время ожидания соединения при передаче файла по FTP

Я пытаюсь загрузить свой csv-файл на сервер Unix с помощью FTP в окне Windows cmd, и в конце процесса я получаю это сообщение:

425 невозможно создать подключение к данным: истекло время ожидания соединения

Почему эта команда не работает?

2
задан karel
02.02.2023 7:45 Количество просмотров материала 3565
Распечатать страницу

1 ответ

протокол FTP немного странный, потому что он использует отдельное управляющее соединение (для отправки команд) и подключение для передачи данных (для передачи файлов и списков каталогов). В основном есть два режима: активный и пассивный.

в вашем случае ftp-клиент работает в активном режиме (показывает 200 PORT command successful). Таким образом, он открывает порт сообщает его серверу и ждет, пока сервер подключится. Скорее всего есть что-то на пути, что мешает этой связи - например, устройство NAT (например, брандмауэр), неспособное транслировать активный FTP.

вы можете использовать альтернативный FTP-клиент для переключения связи в пассивный режим. Из свободных программ можно использовать например NcFTP С CLI или WinSCP С GUI. Как заметил Мартин Пржикрил ftp.exe клиент, поставляемый с Windows, не поддерживает пассивный режим.

1
отвечен pabouk 2023-02-03 15:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх