在CentOS系統中啟動SFTP服務,通常需要使用SSH(Secure Shell)服務,因為SFTP是SSH協議的一部分。以下是啟動和配置SFTP服務的步驟:
安裝SSH服務(如果尚未安裝):
sudo yum install openssh-server
啟動SSH服務:
sudo systemctl start sshd
設置SSH服務開機自啟:
sudo systemctl enable sshd
檢查SSH服務狀態:
sudo systemctl status sshd
配置SSH以允許SFTP:
編輯SSH配置文件 /etc/ssh/sshd_config
:
sudo vi /etc/ssh/sshd_config
找到并修改以下行以啟用SFTP子系統:
Subsystem sftp /usr/libexec/openssh/sftp-server
確保以下行沒有被注釋掉(刪除行首的#
):
PasswordAuthentication yes
保存并退出編輯器。
重啟SSH服務以應用更改:
sudo systemctl restart sshd
驗證SFTP服務: 使用SFTP客戶端連接到服務器,例如:
sftp username@your_server_ip
如果一切配置正確,你應該能夠成功連接并使用SFTP。
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
通過以上步驟,你應該能夠在CentOS系統上成功啟動和配置SFTP服務。