我对 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 加密连接。