0
Когда мои клиенты пытаются передать файлы через ftp-систему, они получают эту ошибку. Похоже, что соединение ftp установлено, однако по неизвестным причинам данные не передаются. Это соединение системы VMS с сервером Unix.Ошибка ftp от системы VMS до Unix
230 User 1234567 logged in
bin
200 PORT command successful.
hash
Hash mark printing on (1024/hash mark).
put abc.str
200 PORT command successful.
150 Opening BINARY mode data connection for abc.str
%TCPIP-E-FTP_DATACONF, cannot establish data connection with remote host
-SYSTEM-F-REJECT, connect to network object rejected
226 Transfer complete.
421 Service not available, Remote server has closed the connection
[FTP] (https://en.wikipedia.org/wiki/File_Transfer_Protocol) использует два порта. Первый, порт 21, используется для установления соединения между клиентом и сервером и передачи команд и информации о состоянии. Второй используется для передачи данных, и соединение устанавливается при инициировании передачи файлов. Похоже, что сервер отказывается устанавливать соединение для передачи данных. Возможно, журнал на сервере предлагает ключ, например. он не заботится о адресе клиента, типе передачи (ASCII против двоичного кода), режиме передачи (активный или пассивный), .... – HABO
Использование командной строки «Командная строка» по умолчанию использует активный режим. Поскольку вы можете войти в систему (порт 21), но не выдавать команды, казалось бы, вы не можете установить соединение данных, которое с использованием активного режима означало бы вы должны иметь случайный порт, открытый на вашем брандмауэре, чтобы подключиться к порту данных сервера на 20. " попробуйте пассивный режим? Отправить: quote pasv – Hein
Спасибо, ребята, переехали в пассивный режим – jis1729