大家好,我已经完全关注了这个页面:http://learn.iis.net/page.aspx/321/configure-ftp-with-iis-7-manager-authentication/
在设置 FTP 服务器时。我还通过 svchost 授予了该权限,从而完成了防火墙的操作。
我使用命令提示符来测试 ftp,我总是得到
ftp>
它从未要求我输入用户名或密码。
当我在浏览器中输入此内容时:
ftp.myservernamehere.com:30001
它提示我输入用户名和密码,我输入了我在上述步骤中添加的内容,但它从未登录过!!!一直要求输入用户名和密码!!!
我到底做错了什么?!?!?
大卫
运行 IIS7 FTP 时
[R] Connecting to ftp.domain.com -> DNS=ftp.domain.com IP=**.***.***.*** PORT=30001
[R] Connected to ftp.domain.com
[R] 220 Microsoft FTP Service
[R] USER theuser
[R] 331 Password required for theuser
[R] PASS (hidden)
[R] 230 User logged in.
[R] SYST
[R] 215 Windows_NT
[R] FEAT
[R] 211-Extended features supported:
[R] LANG EN*
[R] UTF8
[R] AUTH TLS;TLS-C;SSL;TLS-P;
[R] PBSZ
[R] PROT C;P;
[R] CCC
[R] HOST
[R] SIZE
[R] MDTM
[R] REST STREAM
[R] 211 END
[R] CWD /
[R] 250 CWD command successful.
[R] PWD
[R] 257 "/" is current directory.
[R] TYPE A
[R] 200 Type set to A.
[R] PASV
[R] 227 Entering Passive Mode (192,168,1,20,192,246).
[R] Opening data connection IP: **.***.***.*** PORT: 49398
[R] Data Socket Error: Connection refused
[R] List Error
[R] PASV
[R] 227 Entering Passive Mode (192,168,1,20,192,247).
[R] Opening data connection IP: **.***.***.*** PORT: 49399
[R] Data Socket Error: Connection refused
[R] List Error
运行Filezilla服务器日志时
Creating listen socket on port 30001...
Server online
(000027)12/15/2010 9:33:08 AM - (not logged in) (**.***.***.***)> Connected, sending welcome message...
(000027)12/15/2010 9:33:08 AM - (not logged in) (**.***.***.***)> 220-FileZilla Server version 0.9.37 beta
(000027)12/15/2010 9:33:08 AM - (not logged in) (**.***.***.***)> 220-written by Tim Kosse ([email protected])
(000027)12/15/2010 9:33:08 AM - (not logged in) (**.***.***.***)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000027)12/15/2010 9:33:08 AM - (not logged in) (**.***.***.***)> USER userhere
(000027)12/15/2010 9:33:08 AM - (not logged in) (**.***.***.***)> 331 Password required for userhere
(000027)12/15/2010 9:33:08 AM - (not logged in) (**.***.***.***)> PASS *******
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> 230 Logged on
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> SYST
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> 215 UNIX emulated by FileZilla
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> FEAT
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> 211-Features:
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> MDTM
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> REST STREAM
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> SIZE
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> MLST type*;size*;modify*;
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> MLSD
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> UTF8
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> CLNT
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> MFMT
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> 211 End
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> CLNT FlashFXP 3.0.1044
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> 200 Don't care
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> CWD /
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> 250 CWD successful. "/" is current directory.
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> PWD
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> 257 "/" is current directory.
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> TYPE A
(000027)12/15/2010 9:33:08 AM - userhere (**.***.***.***)> 200 Type set to A
(000026)12/15/2010 9:19:37 AM - userhere (**.***.***.***)> PORT 192,168,1,7,4,166
(000026)12/15/2010 9:19:37 AM - userhere (**.***.***.***)> 200 Port command successful
(000026)12/15/2010 9:19:37 AM - userhere (**.***.***.***)> LIST -al
(000026)12/15/2010 9:19:37 AM - userhere (**.***.***.***)> 150 Opening data channel for directory list.
(000026)12/15/2010 9:19:38 AM - userhere (**.***.***.***)> 425 Can't open data connection.
(000026)12/15/2010 9:19:45 AM - userhere (**.***.***.***)> TYPE I
(000026)12/15/2010 9:19:45 AM - userhere (**.***.***.***)> 200 Type set to I
(000026)12/15/2010 9:19:45 AM - userhere (**.***.***.***)> SIZE GS108T-V3.0.4.10.hex
(000026)12/15/2010 9:19:45 AM - userhere (**.***.***.***)> 550 File not found
答案1
首先,我建议您停止使用命令提示符,当然也不要使用 Internet Explorer 连接 FTP。改用可靠的 FTP 程序,例如 FileZilla,它可以显示您收到的服务器响应,您可以使用它来解决登录问题。
至于 alone ftp>
,如果你启动命令提示符并输入,ftp
你只会得到一个ftp>
提示。你需要在此提示符下输入open ftp.domain.com
,然后才会要求你使用用户名或密码登录(除非你ftp ftp.domain.com
首先输入了!)
因此,有两个选择:
C:\Users\User>ftp
ftp>open ftp.domain.com:30001
或者
C:\Users\User>ftp ftp.domain.com:30001
我在 Windows Server 2008 R2 上与 IIS 管理器用户一起运行 FTP,因此如果您需要进一步的信息,请告诉我。
答案2
关于您的第一个问题(身份验证):IIS 的 FTP 服务具有大量的身份验证选项,因此可能有很多原因不让您进入。最常见的原因是以没有根 FTP 目录读取权限的用户身份登录,但可能还有很多很多。
关于您的第二个问题(无法打开数据连接):这通常是防火墙问题。您尝试从哪里连接?如果您在同一台计算机上运行客户端和服务器,是否会出现同样的问题?您是否尝试过完全关闭 Windows 防火墙?