在CentOS系統中,SFTP(SSH File Transfer Protocol)的配置文件通常位于/etc/ssh/sshd_config
。要修改SFTP配置,請按照以下步驟操作:
sshd_config
文件。你可以使用vi、nano或其他你喜歡的文本編輯器。例如,使用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用戶的根目錄限制在其主目錄(%h
表示用戶的主目錄)。
Match User your_username
BandwidthLimit 1024 512
這里,我們為名為your_username
的用戶設置了上傳和下載速度限制。
保存并關閉sshd_config
文件。
重新啟動SSH服務以使更改生效:
sudo systemctl restart sshd
現在,你的SFTP配置已經更新并生效。請確保你的用戶屬于相應的用戶組(例如sftpusers
),以便應用更改。