debian

Debian SFTP配置错误怎么排查

小樊
41
2025-08-15 03:31:55
栏目: 智能运维

  1. 检查SSH服务状态:确保SSH服务运行,使用sudo systemctl status ssh查看,未运行则启动sudo systemctl start ssh
  2. 验证配置文件
    • 检查/etc/ssh/sshd_configSubsystem sftp配置是否正确(通常为Subsystem sftp internal-sftp)。
    • 确认Match Group等参数指向正确的用户组,路径需与实际一致。
  3. 确认用户权限
    • 确保用户属于SFTP组(如sftp_users),家目录权限为755,且所有者正确。
    • 上传目录需单独设置权限(如755),所有权为用户。
  4. 排查防火墙/SELinux
    • 检查防火墙是否放行SSH端口(默认22):sudo ufw status,未放行则添加规则sudo ufw allow 22
    • 临时关闭SELinux测试:sudo setenforce 0,查看日志确认是否拦截。
  5. 查看日志定位问题
    • 使用sudo journalctl -u sshdsudo tail -f /var/log/auth.log查看错误信息。
  6. 重启服务并测试:修改配置后重启SSH服务sudo systemctl restart ssh,用客户端连接测试。

常见错误

0
看了该问题的人还看了