在CentOS系统中,SFTP(SSH File Transfer Protocol)的配置文件通常位于/etc/ssh/sshd_config
。这个文件是SSH服务器的主配置文件,其中包含了SFTP服务器的设置。
要编辑SFTP配置文件,请按照以下步骤操作:
sshd_config
文件:sudo vi /etc/ssh/sshd_config
或者
sudo nano /etc/ssh/sshd_config
sshd_config
文件中,找到以下行:#Subsystem sftp /usr/libexec/openssh/sftp-server
取消注释(删除行首的#
符号),以启用SFTP子系统:
Subsystem sftp /usr/libexec/openssh/sftp-server
sshd_config
文件中添加或修改以下设置:Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
这里,sftpusers
是一个用户组,您需要创建这个组并将允许使用SFTP的用户添加到该组。ChrootDirectory
指令将用户的根目录限制在其主目录中,ForceCommand internal-sftp
强制使用SFTP,而禁用了TCP和X11转发。
sshd_config
文件。sudo systemctl restart sshd
现在,您的CentOS系统应该已经配置好了SFTP服务。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos sftp配置文件在哪