关于vsftpd
警告:FTP本质上是不安全的。 如果必须使用FTP,考虑确保与SSL / TLS的FTP连接 。 否则,最好是用SFTP,到FTP的安全替代 。
vsftpd的前两个字母代表“非常安全”,该程序被建立为对可能的FTP漏洞具有最强的保护。
第一步 - 安装vsftpd
您可以在命令行中在您的虚拟专用服务器上快速安装vsftpd:
sudo yum install vsftpd
我们还需要安装FTP客户端,以便我们可以连接到FTP服务器:
sudo yum install ftp
一旦文件完成下载,vsftpd将在您的VPS上。 一般来说,虚拟专用服务器已经配置了合理的安全量。 但是,它确实提供对匿名用户的访问。
第二步 - 配置VSFTP
一旦VSFTP安装,您可以调整配置。
打开配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
您需要做的一个主要更改是将Anonymous_enable更改为No:
anonymous_enable=NO
在此更改之前,vsftpd允许匿名,未识别的用户访问VPS的文件。 如果您正在寻求广泛分发信息,这是非常有用的,但在大多数其他情况下可能会被视为严重的安全问题。 之后,取消注释local_enable选项,将其更改为yes。
local_enable=YES
完成通过取消注释命令chroot_local_user。 当此行设置为Yes时,所有本地用户将在其chroot中被监禁,并且将被拒绝访问服务器的任何其他部分。
chroot_local_user=YES
通过重新启动vsftpd完成:
sudo service vsftpd restart
为了确保vsftpd在引导时运行,请运行chkconfig:
chkconfig vsftpd on
第三步 - 访问FTP服务器
安装FTP服务器并根据需要进行配置后,即可访问它。
您可以通过在地址栏中键入域名并使用适当的ID登录,在浏览器中访问FTP服务器。 请记住,您只能访问用户的主目录。
ftp://example.com
或者,您可以通过键入以下命令行到达FTP服务器:
ftp example.com
然后你可以使用单词“exit”退出FTP shell。