在Debian上配置SFTP时常见问题及解决方法如下:
连接被拒绝
sudo systemctl status ssh,确保服务已启动。sudo ufw allow 22。权限不足
sudo chown root:root /home/username,sudo chmod 755 /home/username。ChrootDirectory并设置子目录权限。认证失败
sftpusers)。#PasswordAuthentication yes(默认启用,无需修改)。配置文件错误
/etc/ssh/sshd_config中SFTP子系统配置是否正确,如Subsystem sftp internal-sftp或指定正确路径。Match Group或Match User配置正确,且用户/组已创建。服务未生效
sudo systemctl restart ssh。sudo journalctl -u ssh或sudo tail -f /var/log/auth.log。安全模块限制
sudo setenforce 0(SELinux)。参考来源:[1,2,3,4,5,6,7,8,9,10,11]