CentOS SFTP故障排查方法如下:
sudo systemctl status sshd,未运行则启动sudo systemctl start sshd。sudo firewall-cmd --list-ports查看,添加规则sudo firewall-cmd --add-port=22/tcp --permanent并重载sudo firewall-cmd --reload。/etc/ssh/sshd_config中Subsystem sftp配置是否正确(未被注释),修改后重启服务sudo systemctl restart sshd。ping测试网络连通性,telnet <服务器IP> 22验证端口是否开放。/home/username权限需为755,属主为root),使用sudo chown和sudo chmod调整。sudo tail -f /var/log/secure或sudo journalctl -u sshd获取错误信息。sudo sestatus和sudo apparmor_status检查安全模块是否限制服务,必要时调整策略。/etc/ssh/sshd_config中MaxStartups配置,避免连接数超限,修改后重启服务。sudo top查看内存、CPU等资源是否超载。