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

nas*_*ald 5 linux ftp ssl vsftpd

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

Ica*_*rus 6

如果设置"force_local_logins_ssl = YES",则客户端将需要使用支持AUTH TLS/SSL的FTP客户端才能进行连接.如果你把它留在"否",那么人们可以安全地或不安全地连接.

资源

所有你需要做的是改变该设置在/etc/vsftpd.conf/etc/vsftp/vsftpd.conf; 根据您的发行版,该.conf文件应该在这两个地方.然后您需要做的就是重启vsftpd守护进程,如下所示:

vsftpd restart
Run Code Online (Sandbox Code Playgroud)

编辑

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

  • force_local_logins_ssl = YES实际上是默认值,但除非您还指定,否则它不会生效:ssl_enable = YES (2认同)