CentOS SFTP配置更新后需要重启SSH服务
CentOS系统中,SFTP功能由OpenSSH服务器(sshd)提供,其配置文件为/etc/ssh/sshd_config。当修改SFTP相关配置(如Subsystem sftp路径、ChrootDirectory限制、用户权限等)后,必须重启SSH服务才能使更改生效。
根据CentOS版本和初始化系统不同,可选择以下命令:
sudo systemctl restart sshd
sudo service sshd restart
sudo systemctl status sshd # systemd系统
或
sudo service sshd status # SysVinit系统
若状态显示为“active (running)”,则表示服务已成功重启。firewalld),需确保允许SSH连接(默认端口22):sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
若使用iptables,需添加相应规则放行SSH流量。若仅需重启SFTP子系统而非整个SSH服务,目前主流CentOS版本不支持单独重启SFTP,必须通过重启sshd服务实现。部分第三方SFTP服务器(如vsftpd的SFTP模块)可能有独立重启命令,但OpenSSH集成的SFTP无此功能。