如何在vsftpd中强制只接受ssl连接?

时间:2012-07-17 13:48:34

标签: linux ssl ftp vsftpd

我使用openssl使用ssl安装和配置vsftpd。 但我想只接受ssl连接,换句话说,拒绝非ssl连接。

2 个答案:

答案 0 :(得分:6)

  

如果您设置“force_local_logins_ssl = YES”,那么您的客户将是   要求使用支持AUTH TLS / SSL的FTP客户端   连接。如果你把它留在“否”,那么人们可以安全地连接或   不安全的。

Source

您需要做的就是在/etc/vsftpd.conf/etc/vsftp/vsftpd.conf中更改该设置;根据你的发行版,.conf文件应该在这2个地方。然后你需要做的就是重新启动vsftpd守护进程:

vsftpd restart

修改

您可能还需要设置ssl_enable=YES才能生效(正如Tegran在评论中指出的那样)

答案 1 :(得分:-1)

您需要在/etc/vsftpd.conf中设置以下选项并重新启动服务器:

ssl_enable=YES

设置force_local_logins_ssl=YES也是必需的,但只要您启用了SSL,它就是默认设置。

请注意,如果您只设置force_local_logins_ssl=YES而不设置ssl_enable=YES,则会阻止人们在没有加密连接的情况下登录。