【问题标题】:ftp failure from VMS to Unix system从 VMS 到 Unix 系统的 ftp 失败
【发布时间】:2014-09-23 14:14:59
【问题描述】:

当我的客户尝试通过 ftp 系统传输文件时,他们收到此错误。似乎建立了 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 使用两个端口。第一个端口 21 用于在客户端和服务器之间建立连接并传输命令和状态信息。第二个用于传输数据,并在启动文件传输时建立连接。服务器似乎拒绝建立数据连接。也许服务器上的日志提供了一个线索,例如它不关心客户端的地址、传输类型(ASCII 与二进制)、传输模式(主动与被动),...。
  • Using google "Command Prompt 默认使用 Active 模式。由于您可以登录(端口 21),但不能发出命令,因此您似乎无法建立数据连接,使用主动模式意味着您必须在防火墙上打开一个随机端口才能连接到服务器的数据端口 20。”试试被动模式?发送:quote pasv
  • 谢谢各位...转移到被动模式有效

标签: unix ftp openvms vms


【解决方案1】:

如果您使用 VMS FTP,则使用:

set passive on

在开始数据连接之前。

如果您使用 VMS COPY /FTP,请使用:

copy /ftp/passive

使用被动模式。

有关详细信息,请参阅

ftp> help set passive

$ help copy /ftp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 2018-05-21
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-21
    相关资源
    最近更新 更多