温馨提示×

sftp配置debian时常见问题

小樊
45
2025-08-11 01:17:51
栏目: 智能运维

在Debian上配置SFTP时常见问题及解决方法如下:

  1. 连接被拒绝

    • 检查SSH服务是否运行:sudo systemctl status ssh,确保服务已启动。
    • 确认防火墙允许SSH端口(默认22):sudo ufw allow 22
  2. 权限不足

    • 确保用户主目录权限为755,且属主为root:sudo chown root:root /home/usernamesudo chmod 755 /home/username
    • 若需限制用户仅能访问特定目录,需正确配置ChrootDirectory并设置子目录权限。
  3. 认证失败

    • 确认用户名和密码正确,且用户属于配置的SFTP用户组(如sftpusers)。
    • 检查是否启用了密码认证:#PasswordAuthentication yes(默认启用,无需修改)。
  4. 配置文件错误

    • 检查/etc/ssh/sshd_config中SFTP子系统配置是否正确,如Subsystem sftp internal-sftp或指定正确路径。
    • 确保Match GroupMatch User配置正确,且用户/组已创建。
  5. 服务未生效

    • 修改配置后未重启SSH服务:sudo systemctl restart ssh
    • 查看日志定位问题:sudo journalctl -u sshsudo tail -f /var/log/auth.log
  6. 安全模块限制

    • 若启用SELinux或AppArmor,需检查是否阻止SFTP服务,可临时禁用测试:sudo setenforce 0(SELinux)。

参考来源:[1,2,3,4,5,6,7,8,9,10,11]

0