vsftpd中使用ssl是为了什么?

很多vsftpd的配置中,都会开启ssl,通常做法是在服务器端产生私钥和认证文件。

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem

然后写配置

rsa_cert_file=/etc/ssl/private/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
ssl_enable=YES

问题来了:
客户端没有服务器端的公钥!
在客户端用sftp登陆服务器的时候,仅仅要求输入密码就可以!
vsftpd的设置中,开启ssl的目的是什么呢?

阅读 2.1k
1 个回答

ftp传输是使用明文传输的,加上一层ssl是为了传输层加密

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进