我有一个在IIS 7上运行FTP 7的Windows 2008服务器。
我把它configuration为连接,因为它是开箱即用,具有读/写访问权的特定用户(可以说是john)。
当我使用我的FileZilla客户端软件时,我可以以john的身份连接到服务器。 没有问题。 但是,当我尝试连接使用Windows资源pipe理器或使用cmd提示符时,我得到石墙,说“login失败”。 我的客户机是Windows Vista Ultimate。
有谁知道可能是什么原因造成的?
我只想说,所有的答案都对我有帮助。
然而,最终我得出的解决scheme其实很简单,我应该早点考虑一下。
我意识到,我安装FTP 7后,我没有重新启动服务器。我并没有真正认为这是必需的,但重新启动盒子,看到Windows资源pipe理器和FTP CMD工作后,我得出的结论是,必须有必要在某种程度上。
所以,对于任何有同样问题的人,请确保在安装FTP 7后重新启动该方框。
您是否告诉资源pipe理器/ http://ftp.exe连接一个特定的用户名,而不是“匿名”?
什么错误显示在IIS日志中?
确保你的请求中包含用户名。 例如,当您使用Windows资源pipe理器连接时,请input如下所示的URL:
FTP://[email protected]
或者,您通常也可以在行上指定密码,如下所示:
FTP://用户名:[email protected]
如果其他答案无法解决您的问题,并且您和ftp服务器之间有防火墙,则防火墙可能会导致被动模式ftp连接出现问题。 这是浏览器默认使用的。 您可以通过以下步骤更改资源pipe理器以使用活动连接(也称为端口模式)。
我有同样的问题,上面提到的答案不起作用。 然后我注意到默认的应用程序池没有运行。 由于我只需要FTP,所以我只在Win2008上安装了FTP服务。 对我来说,解决scheme是在服务器function中安装Web服务器组件(基本Web服务器function)。 在此之后,我可以启动默认的应用程序池(不需要重新启动;-),FTPlogin工作。