我在 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>
这就是我所知道的。我不知道为什么它不起作用 - 可能是防火墙设置?
答案1
我刚刚复制了你的结果。
与 Phoebus 的评论相反,看起来您使用与 Web 服务相同的 7.5 管理控制台来管理 Windows 7 FTP 站点。
此外,看起来微软在创建 FTP 服务时并没有创建 FTP 站点(就像过去那样)。
安装 FTP 服务和 IIS 管理控制台后,请执行以下步骤。
- 运行管理工具 | Internet 信息服务 (IIS) 管理器
- 展开本地机器。
- 右键单击“站点”并添加“FTP 站点”。
- 将其命名为“默认 FTP 站点”,路径为“C:\inetpub\ftproot”;点击下一步
- 启用“自动启动 FTP 站点”,选择“允许 SSL”,点击下一步
- 启用匿名身份验证;点击完成
您现在应该能够通过 FTP 连接到本地主机。您可以选择不同的选项,但上述选项对我来说很有效,并且与 IIS 6 FTP 中的默认选项非常相似。
请注意,您可能还需要在防火墙中启用 FTP 服务器。为此,请使用以下命令。
netsh advfirewall firewall set rule group="FTP Server" new enable="yes"
答案2
如果您想要的只是一个可以轻松设置和拆卸的简单 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/
答案3
安装 FTP 服务时,在 Internet 信息服务下,勾选 FTP 服务器(您可能已经这样做了,但也要展开它并确保 FTP 服务也被勾选。如果这两者都被选中并且您还安装了 IIS 管理控制台(在 Web 管理工具下),那么您将看到 FTP 服务器的选项。
我也试了一下,发现还需要安装FTP服务。然后出现了FTP的选项。
答案4
设置简单的 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 服务器中设置的登录名和密码即可连接。