2014-09-23 1 views
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 
+0

[FTP] (https://en.wikipedia.org/wiki/File_Transfer_Protocol) использует два порта. Первый, порт 21, используется для установления соединения между клиентом и сервером и передачи команд и информации о состоянии. Второй используется для передачи данных, и соединение устанавливается при инициировании передачи файлов. Похоже, что сервер отказывается устанавливать соединение для передачи данных. Возможно, журнал на сервере предлагает ключ, например. он не заботится о адресе клиента, типе передачи (ASCII против двоичного кода), режиме передачи (активный или пассивный), .... – HABO

+0

Использование командной строки «Командная строка» по умолчанию использует активный режим. Поскольку вы можете войти в систему (порт 21), но не выдавать команды, казалось бы, вы не можете установить соединение данных, которое с использованием активного режима означало бы вы должны иметь случайный порт, открытый на вашем брандмауэре, чтобы подключиться к порту данных сервера на 20. " попробуйте пассивный режим? Отправить: quote pasv – Hein

+0

Спасибо, ребята, переехали в пассивный режим – jis1729

ответ

1

При использовании VMS FTP используйте:

set passive on 

перед началом передачи данных.

При использовании VMS COPY /FTP используйте:

copy /ftp/passive 

использовать пассивный режим.

Для получения дополнительной информации см

ftp> help set passive 

и

$ help copy /ftp 
Смежные вопросы