温馨提示×

CentOS SFTP与其他服务的冲突解决

小樊
43
2025-09-05 19:59:57
栏目: 编程语言

CentOS SFTP与其他服务冲突时,可按以下方法解决:

  1. 端口冲突
    • 修改SFTP端口:编辑 /etc/ssh/sshd_config,找到 #Port 22,改为其他未占用端口(如2222),重启SSH服务并更新防火墙规则。
    • 停止占用端口的服务:通过 sudo netstat -tulnp | grep <端口>sudo lsof -i :<端口> 找到占用进程,用 sudo kill -9 <PID> 终止(谨慎操作)。
  2. 防火墙限制
    • 确保防火墙允许SFTP端口通过:sudo firewall-cmd --permanent --add-port=<端口>/tcp --reload
  3. SELinux策略
    • 若启用SELinux,临时设置为 permissive 模式测试:sudo setenforce 0,或通过 audit2allow 生成自定义策略模块。
  4. 配置文件冲突
    • 检查 /etc/ssh/sshd_config 无重复端口设置或其他语法错误,确保 Subsystem sftp 配置正确。
  5. 资源或连接数限制
    • 调整 MaxStartups 参数(如设为 10000)避免连接数超限,或优化服务器资源。

操作前建议备份配置文件,修改后通过 sudo tail -f /var/log/secure 查看日志确认无错误。

0