在 Ubuntu 上启用 FTP

在 Ubuntu 上启用 FTP

我该怎么做?我不知道从哪里开始?

答案1

我假设您想设置一个 FTP 服务器来托管文件?

我首先要确保您的 ISP 没有阻止传入端口 21。

如果你可以在端口 21 上接收传入连接,则设置vsftpd

答案2

您需要安装 FTP 服务器程序。为此,请使用“apt-get”命令,该命令必须以 root 身份运行(因此请使用“sudo”命令)。语法如下:

sudo apt-get install(要安装的包的名称)

目前,在我的 Mythbuntu 系统(基本上是 Ubuntu,加上了 MythTV 软件包)上,可用的 FTP 服务器软件包是:

   wzdftpd 0.8.3-6ubuntu1
   wu-ftpd 2.6.2-30ubuntu1
   twoftpd 运行 1.21-8
   纯-ftpd-postgresql 1.0.21-11.4ubuntu1
   pure-ftpd-mysql 1.0.21-11.4ubuntu1
   pure-ftpd-ldap 1.0.21-11.4ubuntu1
   pure-ftpd 1.0.21-11.4ubuntu1
   proftpd-basic 1.3.1-17ubuntu1
   muddleftpd 1.3.13.1-4.2
   krb5-ftpd 1.6.dfsg.4~beta1-5ubuntu2
   inetutils-ftpd 2:1.6-1
   heimdal-服务器 1.2.dfsg.1-2.1ubuntu1
   ftpd-ssl 0.17.27+0.3-3ubuntu1
   ftpd 0.17-29
   vsftpd 2.0.7-0ubuntu1

我的建议是使用 vsftpd,它在支持和安全性方面似乎是最好的。

答案3

我建议使用安全FTP而是由于 FTP 缺乏安全性。如果您希望设置 SFTP,只需安装openssh-server即可。

答案4

首先,你真的确定要使用 FTP 吗?你特别需要 FTP 的原因是什么(比如软件质量差或过时)?

互联网建议您使用 SFTP。SFTP 通过 SSH 传输,因此您可能不需要安装或启用任何其他东西(前提是您已经openssh安装了)。SFTP 将使用您为常规系统(和 SSH)用户设置的相同用户帐户和权限设置。此外,您的大多数 FTP 客户端已经兼容 SFTP。

如果您尚未安装 SSH,只需在终端中运行以下命令:

sudo apt-get install openssh-server

你应该马上就走!

相关内容