如何在Windows 7上设置FTP服务器?


19

我在Windows 7上进行FTP服务器设置时遇到问题。

我使用“控制面板”->“程序”->“打开和关闭Windows功能”添加了该服务。

我可以在“控制面板”->“服务”中看到该服务已启动。

但后来当我火了Windows命令行窗口,cmd我得到未连接。

C:\Users\mattf>ftp localhost
ftp> ls
Not connected.
ftp> open localhost
ftp> ls
Not connected.
ftp> dir
Not connected.
ftp> quit

C:\Users\mattf>

就我所知。我不知道为什么这不起作用-可能是防火墙设置吗?


首先,最好通过服务器管理控制台中的“添加功能”选项添加它,而不是按照您选择的路线进行添加。其次,请确保已安装IIS Management Studio 6.0,因为即使在Windows 7上也需要用它来管理FTP。你有安装吗?
phoebus

我认为Windows 7中没有服务器管理控制台。如果有,我不知道如何访问它。另外,在我的构建中,FTP服务是通过IIS 7.5管理控制台进行管理的。
詹森·库姆斯

抱歉,出于某种原因,我以为您是在谈论2008,而不是
7。– phoebus

Answers:


34

我只是复制了您的结果。

与Phoebus的评论相反,似乎您使用与Web服务相同的7.5管理控制台来管理Windows 7 FTP站点。

同样,当创建FTP服务时(好像以前一样),Microsoft似乎没有创建FTP站点。

安装FTP服务和IIS管理控制台后,执行以下步骤。

  1. 运行管理工具| Internet信息服务(IIS)管理器
  2. 展开本地计算机。
  3. 右键单击“站点”,然后添加“ FTP站点”。
  4. 将其命名为“默认FTP站点”,路径为“ C:\ inetpub \ ftproot”;打下一个
  5. 自动启用“启动FTP站点”,选择“允许SSL”;打下一个
  6. 启用匿名身份验证;点击完成

现在,您应该可以通过FTP到本地主机了。您可以选择其他选项,但是上述选项对我有用,并且与IIS 6 FTP中的默认选项非常相似。

注意,您可能还需要在防火墙中启用FTP服务器。为此,请使用以下命令。

netsh advfirewall firewall set rule group="FTP Server" new enable="yes"

12

如果您想要的只是一个简单的FTP服务器,您可以轻松地进行设置和拆卸,那么我不建议您使用IIS方法并进行所有配置。我上周必须这样做,以便从我们的一台Cisco交换机中对运行配置进行ftp传输。我环顾四周,看到谈论使用IIS,我认为这太过分了。我偶然发现ftpdmin- http://www.sentex.net/~mwandel/ftpdmin/

我下载了二进制文件,并从命令行运行它,如下所示: C:\> \path\to\ftpdmin.exe C:\path\to\ftp\root

如果您正在寻找一个更永久的解决方案,但又不想与IIS混为一谈,则可以尝试FileZilla- http://filezilla-project.org/


+1 ...我同意简单的注释..两个备选建议都很好。
tomjedrz

1
如果系统上已经安装了IIS,则没有理由添加另一个程序。
Dementic

6

在安装FTP服务时,请在Internet信息服务下,选中FTP服务器(您可能已经完成了,但还要对其进行扩展,并确保也选中了FTP服务。如果同时选中了这两项,并且还安装了IIS管理控制台(在Web管理工具下),然后您将看到FTP服务器的选项。

我也尝试过,发现还需要安装FTP服务。然后出现FTP选项。


3

杰森·库姆斯(Jason Coombs)遗忘了我奋斗了一段时间的一个步骤:

修改步骤6:

启用匿名身份验证;在“授权”中选择“匿名用户”:允许访问:并在“权限”下单击“读取”和“写入”。然后选择“完成”。


1

设置简单的ftp服务器是将数据从一个点传输到另一点的最佳方法。

最快,最简单的方法是在您要将数据发送到的计算机上安装FileZilla Server:http : //sourceforge.net/projects/filezilla/files/FileZilla%20Server/

这很容易配置。

在计算机上安装FileZilla Client您具有数据:http : //sourceforge.net/projects/filezilla/files/FileZilla_Client/

现在检查您要发送数据到的IP地址正在侦听的计算机:whatismyipaddress.com

并将该IP地址复制到您的客户端,端口将是默认端口,因此除非您在服务器设置中进行了更改,否则不必提供它。

然后使用您在FileZilla服务器中设置的登录名和密码,就可以连接了。


由于网站可能由于多种原因而无法响应,因此请避免链接到该网站,而无需也对相关部分进行回复。
89c3b1b8-b1ae-11e6-b842-48d705

0

简短的回答:不。世界上已经有足够的FTP服务器,并且在非服务器操作系统上运行一个FTP服务器很麻烦。

我希望OP仅在内部网络上运行此程序,而不要使用匿名访问,并且希望启用某种形式的传输层加密。

对于其他想做这种事情的人,请先退后一步,看看您是否真的需要FTP服务器。可能还有其他更好的方法可以满足您的需要-当然,您可以在此处提出“问题0”!


汤姆喝杯咖啡放松身心,有些人需要使用FTP,不要那么消极,快递员在地球上发送数据的成本很高,但仍不完全安全。您有什么主意,如何在不使用快递员的情况下如何在地球上传输250MB?我会很

快递员?尝试SCP :)
汤姆·牛顿

-1对问题不是有帮助的答案。
LarryK

如果可以的话,您可能会因为不知道背景故事而对我的崇高敬意。例如,我需要一个本地ftp服务器才能在无线路由器的固件上工作。没有ftpd,没有工作。这里的总体问题很有帮助。
JimR

吉姆,我知道在某些地方FTP是不可避免的:我的问题是“这是其中之一吗?” -常常不问这个问题-因此ftp服务器激增,其凭证被左右盗窃...
Tom Newton
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.