为什么我的 VSFTP 服务器没有在 990 上提供 FTPS?

为什么我的 VSFTP 服务器没有在 990 上提供 FTPS?

我有一台 Jessie VPS,想提供 FTPS;我试图让 VSFTP 工作,但我尚未成功打开与 990 的连接。我不知道是否存在防火墙问题;当我运行curl ftps://flooring.ninja或时telnet localhost 990,服务器的命令行立即拒绝我,并且我的 Mac 的命令行最终超时。我尝试过/etc/vsftpd.conf同时使用listen=NOLISTEN=YES,两种方式都经历了相同的结果。

在提出这个问题之前的研究中,我发现了许多关于 VSFTP 故障排除的信息;但是,无论是在 VSFTPD 还是 Wordpress 的支持下,我都没有找到一个示例/etc/vsftpd.conf来支持 Wordpress 使用 FTPS 代替普通的旧 FTP 的能力,或者说,我找到了一些说明,但它们已经很旧了,按照它们操作后没有任何用处。

我的现在/etc/vsftpd.conf,除了注释掉的真正代码外,注释都被删除了,

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_local_user=YES
#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/letsencrypt/live/cjshayward.com-0002/cert.pem
rsa_private_key_file=/etc/letsencrypt/live/cjshayward.com-0002/privkey.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES

这可能不是模板的最佳起点;此rsa_cert_file行及以下内容来自一份高级 HOWTO。

我的配置文件设置有什么明显错误吗?

短暂性脑缺血发作,

- 更新 -

我根据目前给出的评论修改了一些设置,但我仍然没有注意到任何行为变化。我有listen=YESlisten_port=990,但我仍然无法成功打开连接。我的/etc/vsftpd.conf,删除了注释(注释代码除外),现在是:

listen=YES
listen_port=990
implicit_ssl=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_local_user=YES
#chroot_local_user=YES
#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/letsencrypt/live/cjshayward.com-0002/cert.pem
rsa_private_key_file=/etc/letsencrypt/live/cjshayward.com-0002/privkey.key
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO

相关内容