Ubuntu 16.04安装配置VSFTPD(支持TLS/SSL加密)

本帖记录Ubuntu安装配置VSFTPD的步骤,为了提高信息传输安全加入TLS/SSL支持。

VSFTPD是洋文Very Secure File Transfer Protocol Daemon的首字母简写,它是开源的、轻量级的FTP服务器软件。

#1 安装VSFTPD

#2 配置VSFTPD

配置文件位于 /etc/vsftpd.conf

禁止匿名用户登录:

去掉下面两行的注释:

去掉下面一行的注释并设置欢迎信息:

在文件尾添加一行:

保存退出。

重启vsftpd服务:

Ubuntu 16.04安装配置VSFTPD(支持TLS/SSL加密)

#3 创建FTP用户

为了提高安全不允许root用户访问ftp服务;我们需要创建普通用户:

设置密码和其他信息。

#4 测试FTP服务

本地测试:

Ubuntu 16.04安装配置VSFTPD(支持TLS/SSL加密)

上图显示我可以从本地成功访问FTP;执行 quit 退出。

使用其他机器访问FTP服务器(Linux 或 Mac OS X):

quit 退出FTP客户端。

使用FileZilla访问FTP

如果你不熟悉ftp命令行客户端,你可以使用流行的FTP图形客户端FileZilla。

Ubuntu安装FileZilla:

使用浏览器访问FTP

使用浏览器访问:ftp://Your_ftp_domain_or_IP;输入用户名密码。

#5 添加TLS/SSL支持

创建SSL证书:

证书有效期365天;按照提示输入信息:

Ubuntu 16.04安装配置VSFTPD(支持TLS/SSL加密)

编辑 vsftpd 配置文件:

替换证书:

开启SSL并强制vsftpd使用TLS连接:

如果你想允许FTP不使用SSL也能使用,去掉force***。

重启FTP服务:

使用 FileZilla 登录FTP

连接时选择 Require explicit FTP over TLS 选项:

Ubuntu 16.04 安装 ProFTPd(支持TLS)

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注