为Vsftpd启用SSL/TLS来保证安全的FTP链接。node
[root@server ~]# cd /etc/pki/tls/certs 安全
[root@server certs]# openssl req -x509 -nodes -newkey rsa:2048 -keyout vsftpd.pem -out vsftpd.pem -days 365 服务器
[root@client certs]# chmod 400 vsftpd.pemide
[root@server ~]# vi /etc/vsftpd/vsftpd.conf云计算
# 在最后一行添加加密
rsa_cert_file=/etc/pki/tls/certs/vsftpd.pemspa
ssl_enable=YESrest
force_local_data_ssl=YESorm
force_local_logins_ssl=YESserver
[root@client ~]# systemctl restart vsftpd
配置FTP客户端使用FTPS链接。
[root@client ~]$ vi ~/.lftprc
# 编辑一个新文件
set ftp:ssl-auth TLS
set ftp:ssl-force true
set ftp:ssl-protect-list yes
set ftp:ssl-protect-data yes
set ftp:ssl-protect-fxp yes
set ssl:verify-certificate no
[root@client ~]$ lftp -u cent www.example.com
Password:
lftp jeffrey@server.example.com:~>
[4] 在Windows的客户端中,选择TLS/SSL显示加密,而后根据提示进行操做。