如何使用 vsftpd 设置 FTP 服务器以及如何从另一台计算机访问该服务器?

如何使用 vsftpd 设置 FTP 服务器以及如何从另一台计算机访问该服务器?

可能重复:
GUI FTP 服务器推荐

这是我第一次尝试使用任何基于 Linux 的系统。这也是我第一次尝试设置 FTP 服务器。我在一台有 10 年历史的台式机上运行 Ubuntu 12.04,我希望将其用作我和使用 Windows 和 Mac 系统的朋友之间传输文件的服务器。

我已经vsftpd安装并配置了我的/etc/vsftpd.config文件,要求用户登录(意味着不允许匿名用户登录),并将其设置为需要SSL(不管这意味着什么,每个人都说这样做是为了防止别人嗅探你的密码,因为 FTP 本身没有加密)。但是,如果有人能给我一套外行人能理解的说明,告诉我如何配置服务器以要求用户名和密码才能访问它,那就太好了,因为我不知道我现在设置的配置是否能用。

现在到了我真正不明白的部分。我现在如何打开vsftpd服务器并使其开始工作?我怎么知道它已经打开了?(没有 GUI 让我很难做到这一点。)我如何从另一台计算机连接到服务器?是否可以使用 Web 浏览器,还是必须使用 Filezilla 之类的程序来访问服务器?

答案1

您需要一些东西才能使 FTP 服务器正常工作...

  1. 配置——我建议您阅读您将要使用的软件的手册页:

    man vsftpd
    man vsftpd.conf
    
  2. 防火墙 - 必须允许外部计算机与您的服务器通信:您必须允许端口 21 上的传入连接。请查看“firestarter”,这是一个管理该防火墙的好程序。
  3. 如果您想从外部世界访问计算机,您可能需要告诉路由器将端口 21 上的传入连接也传递到您的服务器。查看路由器的配置,通常是本地地址,如 192.168.1.254(在我的路由器上)。
  4. 当您安装 vsftp 时,它会为您启动,但您可以使用程序“bum”来管理服务,或者从命令行停止/启动它,如下所示:

    sudo service vsftpd stop
    sudo service vsftpd start
    
  5. 此后,您应该能够从 ftp 客户端连接到您的服务器或使用 Web 浏览器:ftp://yourserver/

希望有帮助:)

答案2

您可以通过 SSH 使用 SFTP。

只需使用您的 Ubuntu 用户名和密码在端口 22 上连接到您的家庭 IP 地址即可。您只需安装 SSH:

sudo apt-get install openssh-server

或者,你可以看看网页管理工具

相关内容