无法使用 SSH/SFTP Ubuntu 12.04 验证 vsFTPd 虚拟用户

无法使用 SSH/SFTP Ubuntu 12.04 验证 vsFTPd 虚拟用户

我对 Linux 还不熟悉,所以如果答案很明显的话请原谅我。我已经尝试了好几天了,但都没有成功。我正在使用 vsFTPd 设置一个简单的 SFTP 服务。我在通过 FTP 设置虚拟用户帐户或通过 SFTP 设置真实用户时没有遇到任何问题,但当我尝试将虚拟用户与 SFTP 结合起来时,我遇到了身份验证问题。

我正在跟进基本指南。

通过将这些行添加到配置文件中有效的虚拟用户/FTP 设置中...

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

我通过本地网络从 filezilla 收到以下错误:

Connecting to ***.***.**.**...
Response:   fzSftp started
Command:    open "vpolyuser@***.***.**.**" 22
Command:    Pass: *******
Error:  Authentication failed.
Error:  Critical error
Error:  Could not connect to server

我假设我的 SSH 服务器无法识别我按照上述指南设置的虚拟用户。有什么办法可以解决此问题吗?我还希望虚拟用户继续处于被监禁状态。

答案1

SFTP 不需要安装 vsftpd。只要 SSH 可以工作,您也可以使用 SSH 的凭据登录。

FTPS 和 FTPES 是 vsftpd 的 SSL 加密连接。

相关内容