windows ftp dos命令不支持 pasv 模式?

问题: 使用bat批处理下载服务器数据,可以连接服务器ftp但下载失败,关闭客户端防火墙后ok,应该是被防火墙阻止,先尝试passive方式连接ftp,故有以下资料,但最终还是防火墙的设置问题。

最终解决:打开防火墙的提示功能,发现还是ftp.exe未被允许,打开此程序后下载正常。

试过 passive

literal pasv

quote PASV

貌似都不起作用



有相关解决方案 可能可行:http://passive-ftp.com/


其他有说可以的试过不可行

http://answers.yahoo.com/question/index?qid=20090115031718AAMJlhO

Resolved Question

Show me another »

How to change MS DOS ftp to passive mode?

i can connect to my server using the command prompt, but i keep getting a socket error. How to i change it to passive ftp. I'd like the ms dos code if possible please.

Cheers
  • 4 years ago
  • Report Abuse

Additional Details

thankyou joe.attaboy, whilst your solution did not work, it did help me look it up (you have to type QUOTE PASV apparantly) because I am running XP.

Didn't solve my larger problem though :(

4 years ago

? ?

Best Answer - Chosen by Voters

After you connect to the FTP server, at the ftp prompt, enter:

PASV

You should get a response verification from the other end.

Edit:
Well, it's been a while since I did an FTP in Windows or DOS.
You might want to try an FTP client, some kind of ftp software. I'm a Linux user myself, and I use gFTP, but I doubt that's available for Windows. There should be some ftp Windows client available.
  • 4 years ago


其他解答:

{"subject":"Re: 请问如何在窗口DosFTP中使用PASV模式?","content":"发信人: CHh5945 (痴痴), 信区: Networking        
标  题: Re: 请问如何在窗口DosFTP中使用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

 get this when uploading or dowloading files: Code: 425 Use PORT or PASV first. Can anyone help me?...
  • Thread Tools
  • Display
Enjoy an ad free experience by logging in. Not a member yet?  Register.
  1. #1
    faigel 
    Just Joined!
    Join Date
    Dec 2004
    Location
    In a shop
    Posts
    8

    vsFTPd server:425 Use PORT or PASV first.

    i get this when uploading or dowloading files:
    Code:
    425 Use PORT or PASV first.
    Can anyone help me?
    Reply With Quote
  2. #2
    PeeJ73 
    Just Joined!
    Join Date
    Dec 2005
    Location
    Adelaide, South Australia
    Posts
    1

    PASV vs PORT

    The FTP server wants to know whether to use a port-mode channel or passive-mode data channel. Most clients will set this up for you transparently (and generally choose passive 'cos it's newer and better). To send a command to the server you use the 'quote' command. Hence if you type:

    quote PASV

    then it should all work nicely. As an aside, if you type 'remotehelp' then it should show you all the commands that the server can receive - all these can be used with the 'quote' command.
    Reply With Quote

你可能感兴趣的:(ftp与bat命令)