解决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连接超时的问题。如果问题仍然存在,建议查阅相关文档或寻求专业帮助。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: centos挂载u盘的方法是什么