以下是CentOS SFTP连接问题的排查步骤:
sudo systemctl status sshd # 确保SSH服务运行
sudo firewall-cmd --list-ports # 检查是否开放22端口
sudo firewall-cmd --add-port=22/tcp --permanent && sudo firewall-cmd --reload # 开放端口
sudo vi /etc/ssh/sshd_config # 检查Subsystem sftp配置是否正确
sudo systemctl restart sshd # 修改后重启服务
sudo tail -f /var/log/secure # 分析连接失败原因
ping 服务器IP # 检查网络是否可达
telnet 服务器IP 22 # 测试22端口是否开放
sudo chage -l 用户名 # 查看密码有效期
sudo passwd -S 用户名 # 检查账户状态
ls -ld /home/用户名 # 确保权限正确(如drwx------)
sudo sestatus # 临时关闭SELinux测试:sudo setenforce 0
sudo apparmor_status # 检查AppArmor是否限制(若启用)
sudo cat /etc/ssh/sshd_config | grep MaxStartups # 检查连接数限制
sudo top # 查看服务器资源是否超载
提示:若仍无法解决,可通过ssh -v user@服务器IP获取详细调试信息,或联系运维团队进一步分析。