问题: 使用bat批处理下载服务器数据,可以连接服务器ftp但下载失败,关闭客户端防火墙后ok,应该是被防火墙阻止,先尝试passive方式连接ftp,故有以下资料,但最终还是防火墙的设置问题。
最终解决:打开防火墙的提示功能,发现还是ftp.exe未被允许,打开此程序后下载正常。
试过 passive
literal pasv
quote PASV
貌似都不起作用
有相关解决方案 可能可行:http://passive-ftp.com/
其他有说可以的试过不可行
http://answers.yahoo.com/question/index?qid=20090115031718AAMJlhO
其他解答:
{"subject":"Re: 请问如何在窗口Dos的FTP中使用PASV模式?","content":"发信人: CHh5945 (痴痴), 信区: Networking
标 题: Re: 请问如何在窗口Dos的FTP中使用PASV模式?
发信站: BBS 水木清华站 (Sun Feb 27 11:24:25 2000)
这个早就试过,好像不行。
但是使用LeapFTP、CuteFTP的PASV却可以,一直不明白。
请看下面的:
C:\\>ftp ia.hust.edu.cn
Connected to ia.hust.edu.cn.
220-Serv-U FTP-Server v2.3b for WinSock ready...
220-Welcome to this FTP server
220-welcome to upload some small software in incoming directory
220-本FTP只对教育网可以访问的免费范围开放
220-所有软件仅供教学科研使用,不得用于赢利的目的
220-由于硬盘空间限制,不欢迎上载过大软件
220-不得上载违反国家法律法令的内容
220 若用户发现本FTP上有违反法律的内容,请及时来信通知
User (ia.hust.edu.cn:(none)): anonymous
331 User name OK, please send complete E-mail address as password
Password:
230 User ANONYMOUS logged in
ftp> literal pasv
227 Entering Passive Mode (202,114,14,38,10,104)
ftp> literal list -al
Connection closed by remote host.
ftp>
再进入PASV模式后,ls、get、list等都不行。
【 在 November (秋江风浪多@.@最后醒来的鸵鸟) 的大作中提到: 】
: 酱紫:
: 在ftp xxx.xxx.xxx.xxx 后,
: 输入用户名(如anonymous)和密码后
: 在 ftp> 模式下输入 literal,然后会问你 Command line to send
: 输入PASV就行了,当然,你的FTP服务器要支持才行。
: 然后就可以用get,mget这样的命令来取文件了。
: 在 windows98下是这样的。在linux下直接用passive命令就行了
其他解答:http://www.linuxforums.org/forum/servers/19666-vsftpd-server-425-use-port-pasv-first.html
也不行,貌似只适用于linux