如何建立从 Windows 到 Ubuntu Server 的 FTP 连接?

如何建立从 Windows 到 Ubuntu Server 的 FTP 连接?

我在 Ubuntu 11.10 上有一个 LAMP 网络服务器,运行良好。但现在我想从同一网络中的 Windows 7 系统开发我的网站。

我想设置与 Ubuntu 的 FTP 连接,以便将文件放入我的 Web 服务器的目录中。但是当我尝试连接 FileZilla 时,连接失败。我做错了什么?我需要在 LAMP 配置中安装一些额外的东西吗?

答案1

简短回答:尝试 sftp 而不是 ftp。

最有可能的是,问题只是您没有安装和配置 FTP 服务。Ubuntu 上默认不安装 FTP 服务。我不认为 FTP 服务被视为 LAMP 堆栈的一部分,并且通过 taskel 安装 lamp-server 不会安装 FTP 服务。

但是,sftp(安全 ftp)是由安全 shell 守护程序 sshd 提供的,我相信它是默认安装的。这对于经过身份验证的 FTP 来说非常有效,您可以将其配置为使用公钥身份验证,这既更安全又更方便。并非所有 FTP 客户端都支持 sftp,但大多数当前客户端都支持,包括 Filezilla(或 Linux 命令行上的 lftp)。如果您想在 Windows 上使用公钥加密,您需要安装油灰生成密钥。PuTTY 对于从 Windows 管理 Linux 机器非常有用。有关更多信息,请参阅 Ubuntu 官方页面SSH 密钥

或者,例如,如果您想提供匿名 FTP 以及经过身份验证的 FTP,您可以安装和配置 FTP 服务。vsftpd 非常好,而且配置起来相当容易。请参阅官方页面FTP 服务器

相关内容