温馨提示×

Debian SFTP配置中常见误区

小樊
57
2025-08-08 23:52:29
栏目: 智能运维

以下是Debian SFTP配置中的常见误区及注意事项:

  1. 忽略用户权限设置

    • 用户家目录需设置为755权限,且所有者为root,避免用户越权访问。
    • 上传目录需单独创建并设置755权限,用户仅拥有写权限。
  2. 配置文件路径或命令错误

    • 确保Subsystem sftp路径正确(通常为/usr/lib/openssh/sftp-server),可通过which sftp-server确认。
    • 使用Match Group时需确保用户组已创建,且用户已加入该组。
  3. 未启用Chroot隔离

    • 需通过ChrootDirectory %h将用户限制在自家目录,避免访问系统其他路径。
    • 配合ForceCommand internal-sftp强制使用SFTP协议,禁用SSH shell访问。
  4. 防火墙或服务未重启

    • 修改配置后需重启SSH服务(sudo systemctl restart sshd),否则更改不生效。
    • 检查防火墙规则,确保SSH端口(默认22)开放。
  5. 混淆用户认证方式

    • 若使用密钥认证,需确保公钥已正确添加至用户~/.ssh/authorized_keys,且私钥权限为600
    • 禁用密码认证时需明确设置PasswordAuthentication no,避免配置冲突。
  6. 未考虑安全增强措施

    • 禁用AllowTcpForwardingX11Forwarding,减少潜在攻击面。
    • 定期查看/var/log/auth.log监控异常登录行为。

0