解決CentOS SFTP連接超時問題可以按照以下步驟進行排查和解決:
檢查防火墻設置:
sudo systemctl status firewalld
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
SFTP服務配置正確并啟動:
sudo systemctl status sshd
/etc/ssh/sshd_config
配置文件,確認SFTP子系統的設置:sudo vi /etc/ssh/sshd_config
確保以下行未被注釋:Subsystem sftp /usr/libexec/openssh/sftp-server
sudo systemctl restart sshd
檢查網絡連接是否正常:
ping [服務器 IP 地址]
telnet [服務器 IP 地址] 22
檢查用戶名和密碼:
檢查SELinux和AppArmor策略:
sudo sestatus
sudo apparmor_status
檢查連接數是否限制:
sudo cat /etc/ssh/sshd_config | grep MaxStartups
sudo sed -i '/#MaxStartups 10:30:100/MaxStartups 10000/g' /etc/ssh/sshd_config
sudo systemctl restart sshd
檢查SFTP服務器資源:
sudo top
修改SSH配置文件:
/etc/ssh/sshd_config
文件,添加或修改以下配置:TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 3
sudo systemctl restart sshd
通過以上步驟,可以逐步排查并解決CentOS系統中SFTP連接超時的問題。如果問題仍然存在,建議查閱相關文檔或尋求專業幫助。