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無此功能。