![我如何确保 sftp 服务器是 VSFTPD?](https://linux22.com/image/626814/%E6%88%91%E5%A6%82%E4%BD%95%E7%A1%AE%E4%BF%9D%20sftp%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%98%AF%20VSFTPD%EF%BC%9F.png)
在 Wheezy 服务器上,我使用了:aptitude install vsftpd
。我编辑了配置文件/etc/vsftpd,
,禁用了匿名登录,启用了本地帐户,启用了 FTP 写入,启用了用户 vsftpduser,禁用了 ASCII 编码,激活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
我创建了一个证书并将路径添加到 vsftpd.conf 文件中。
最后,我还在 /etc/ssh/sshd_config 中使用子系统 sftp internal-sftp 而不是标准设置了 vsftp 客户端。
我也修改了横幅。我的问题是:当我通过 sftp 进入服务器时,我看不到横幅。如果我通过 ftp 进入服务器,我会看到横幅(尽管我被踢出,因为我启用了 force_*_ssl)。我重启了服务器,但无济于事。
在我看来,SFTP 仍然将我发送到 openssh sftp 服务器。
syslog 和 vsftpd.log 今天对我没有帮助。我现在应该去哪里查找?