我可以使用 root 和其他 ssh 用户登录安全FTP(ProFTPD)没有问题,但我无法通过 sftp 连接到任何froxlor 客户我是通过面板添加的。
在以下帮助下这里,我做了以下事情:
将以下内容添加到
/etc/proftpd/modules.conf
LoadModule mod_sftp.c
将以下内容添加到
/etc/proftpd/sql.conf
Include /etc/proftpd/sftp.conf
创建
/etc/proftpd/sftp.conf
包含以下内容的文件:<IfModule mod_sftp.c> SFTPEngine on SFTPLog /var/log/proftpd/sftp.log SFTPHostKey /etc/ssh/sshhostdsakey SFTPHostKey /etc/ssh/sshhostrsakey </IfModule>
重新启动 proftpd 和 ssh
如果我尝试通过 filezilla 连接到 froxlor 客户端主持人sftp://服务器ip用户名说,user1
和用户密码,我收到以下错误:
Error: Authentication failed.
Error: Critical error: Could not connect to server
如果您希望我提供任何信息、日志、配置等,请告诉我。
答案1
我遇到了同样的错误。
解决方案:
请勿将其放入Include /etc/proftpd/sftp.conf
该IfModule mod_sql.c
部分。
将包含命令放在标签后的新行中IfModule mod_sql.c
。