温馨提示×

centos sftp服务启动失败怎么办

小樊
46
2025-09-13 20:12:08
栏目: 智能运维

  1. 检查服务状态:使用 sudo systemctl status sshd 确认服务是否运行,未运行则启动 sudo systemctl start sshd
  2. 检查防火墙设置:确保防火墙允许SFTP端口(默认22)的流量,使用 sudo firewall-cmd --permanent --add-port=22/tcp 添加规则并重载 sudo firewall-cmd --reload
  3. 检查配置文件:查看 /etc/ssh/sshd_config,确认 Subsystem sftp 配置正确(如指向 /usr/libexec/openssh/sftp-server),修改后重启服务 sudo systemctl restart sshd
  4. 检查用户权限:确保用户家目录及SFTP根目录权限正确(如 chmod 755),且用户属于正确组(如 sftp 组)。
  5. 查看日志文件:通过 sudo tail -f /var/log/securesudo journalctl -u sshd 获取错误信息,定位问题。
  6. 检查SELinux设置:若启用SELinux,使用 sudo sestatus 确认状态,必要时调整安全上下文 sudo chcon -Rv --reference=/ /home/username
  7. 检查网络连接:使用 pingtelnet 测试服务器连通性和端口开放情况。

0