在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
),以便应用更改。