防火墙已关闭,但仍然无法在ftp上执行put命令
ftp>cd /web
250 CWM command successful
ftp>binary
200 Type set to I
ftp>put C:\sample.xml
200 PORT command successful
425 Unable to build data connection: No route to host
答案 0 :(得分:5)
您的脚本在主动模式下工作,例如客户端使用PORT命令为服务器提供客户端ip和端口,服务器尝试连接到它。因为服务器回复,它没有到你的主机的路由,我的猜测是,
修复:使用被动模式(例如,你应该看到PASV而不是PORT命令)
答案 1 :(得分:1)
Windows ftp.exe
以passive
模式运行,您的FTP服务器可能需要active
FTP传输。
在不同的FTP服务器上测试您的命令,看它是否在其他地方有用。