要修改CentOS的SFTP配置,您需要編輯sshd_config
文件。以下是詳細步驟:
打開終端。
使用文本編輯器(如vi、nano等)打開/etc/ssh/sshd_config
文件。例如,使用vi編輯器,輸入以下命令:
sudo vi /etc/ssh/sshd_config
sshd_config
文件中找到以下行:#Subsystem sftp /usr/libexec/openssh/sftp-server
取消注釋(刪除行首的#號),以啟用SFTP子系統:
Subsystem sftp /usr/libexec/openssh/sftp-server
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
這將限制名為sftpusers
的用戶組中的用戶只能使用SFTP訪問。您需要創建一個名為sftpusers
的用戶組,并將允許使用SFTP的用戶添加到該組中。
保存并關閉sshd_config
文件。
重新啟動SSH服務以應用更改:
sudo systemctl restart sshd
現在,您的CentOS系統上的SFTP配置已經更新。如果進行了用戶組限制,請確保將需要SFTP訪問的用戶添加到sftpusers
組中。