CentOS SFTP与其他服务冲突时,可按以下方法解决:
/etc/ssh/sshd_config,找到 #Port 22,改为其他未占用端口(如2222),重启SSH服务并更新防火墙规则。sudo netstat -tulnp | grep <端口> 或 sudo lsof -i :<端口> 找到占用进程,用 sudo kill -9 <PID> 终止(谨慎操作)。sudo firewall-cmd --permanent --add-port=<端口>/tcp --reload。permissive 模式测试:sudo setenforce 0,或通过 audit2allow 生成自定义策略模块。/etc/ssh/sshd_config 无重复端口设置或其他语法错误,确保 Subsystem sftp 配置正确。MaxStartups 参数(如设为 10000)避免连接数超限,或优化服务器资源。操作前建议备份配置文件,修改后通过 sudo tail -f /var/log/secure 查看日志确认无错误。