centos

centos sftp配置常见问题解答

小樊
39
2025-11-29 19:58:37
栏目: 智能运维

CentOS SFTP配置常见问题解答

一 快速排查清单

二 高频问题对照表

症状 常见原因 解决要点
连接超时或被拒绝 防火墙未放行 22/tcp、SSH 未启动、端口被占用 放行端口并重启防火墙;systemctl restart sshd;`ss -tnlp
Received unexpected end of file ChrootDirectory 权限不对、上级目录可写、SELinux 限制 ChrootDirectory 及上级目录属主 root、权限 ≤ 755;必要时 setenforce 0 验证,或 setsebool -P sftp_home_dir on
登录后无法列目录或写入 根目录不可写、子目录未单独授权、权限过宽 根目录仅 root 可写;为用户创建可写子目录并 chown user:group
仅 SFTP 可用、禁止 Shell 使用 ForceCommand internal-sftpMatch 正确 Match 块内设置 ForceCommand internal-sftp,并禁用不必要转发
速度慢 GSSAPI 认证协商耗时 sshd_config 设置 GSSAPIAuthentication no 并重启
root 无法 SFTP PermitRootLoginPasswordAuthentication 限制 按需开启 PermitRootLogin yesPasswordAuthentication yes 并重启(生产环境慎用)
目录列表失败(被动模式) 误将 FTP 的被动端口问题套用到 SFTP SFTP 基于 SSH,无需开放额外被动端口;若使用 FTPS 才需配置被动端口范围

三 安全加固与最佳实践

四 最小可用配置示例

说明:%u 会自动替换为用户名;如需自定义根目录,请确保其为 root 所有且权限 ≤ 755

五 仍无法解决时的定位思路

0
看了该问题的人还看了