我使用openssl使用ssl安装和配置vsftpd
。
但我想只接受ssl连接,换句话说,拒绝非ssl连接。
答案 0 :(得分:6)
如果您设置“force_local_logins_ssl = YES”,那么您的客户将是 要求使用支持AUTH TLS / SSL的FTP客户端 连接。如果你把它留在“否”,那么人们可以安全地连接或 不安全的。
您需要做的就是在/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
,则不会阻止人们在没有加密连接的情况下登录。