我如何确保sftp服务器是VSFTPD?

在Wheezy服务器上,我使用了: aptitude install vsftpd 。 我在/etc/vsftpd,编辑configuration文件/etc/vsftpd,禁用匿名login,启用本地帐户,启用FTP写入,启用用户vsftpduser,禁用ASCII mangling,激活umask 022以避免打破WordPress的插件(按照文档)…

然后我用:

 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 

我也加了local_root = public_html(但是我想知道为什么,我只是跟着这个教程)。

 openssl req -x509 -nodes -days 365 -newkey rsa:1024 \ -keyout /etc/vsftpd/vsftpd.pem \ -out /etc/vsftpd/vsftpd.pem 

我创build了一个证书,并将path添加到vsftpd.conf文件。

最后,我还使用子系统sftp internal-sftp而不是标准在/ etc / ssh / sshd_config中设置vsftp客户端。

我也修改了旗帜。 我的问题:当我进入服务器时,看不到横幅。 我看到它,如果我ftp到服务器(虽然我被踢,因为我启用了force _ * _ ssl)。 我已经重新启动服务器无济于事。

它看起来像SFTP仍然送我到openssh sftp服务器。

syslog和vsftpd.log这一天没有帮助我。 我现在应该在哪里看?

为了完整起见,因为这个问题大多是语言上的,而且已经从我的评论中解决了。

通过在VSFTP中configurationSSL证书,您正在设置一个SSL安全的FTP服务器。 该协议是FTPS 。

该协议经常与不兼容的SSH文件传输协议混淆; SFTP 。 你显然不能用sftp客户端testingVSFTPconfiguration。

作为一个脚注,一个很好的多用途工具,用于传输支持这两种协议和更多的数据是curl