以下是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
獲取詳細調試信息,或聯系運維團隊進一步分析。