要检查CentOS上的SFTP配置,请按照以下步骤操作:
打开SSH配置文件: 在终端中输入以下命令以打开SSH配置文件:
sudo vi /etc/ssh/sshd_config
这将使用vi编辑器打开sshd_config
文件。
查找SFTP配置:
在sshd_config
文件中,查找以下配置行:
#Subsystem sftp /usr/libexec/openssh/sftp-server
如果该行以#
开头,表示SFTP子系统被禁用。要启用SFTP,请删除#
符号,使其变为:
Subsystem sftp /usr/libexec/openssh/sftp-server
检查SFTP用户限制:
在sshd_config
文件中,查找以下配置行:
#Match Group sftpusers
# ChrootDirectory %h
# ForceCommand internal-sftp
# AllowTcpForwarding no
# X11Forwarding no
如果这些行以#
开头,表示SFTP用户限制被禁用。要启用这些限制,请删除#
符号。这将限制SFTP用户只能访问其主目录,并禁止TCP和X11转发。
保存并退出:
按Esc
键,然后输入:wq
并按Enter
键以保存更改并退出vi编辑器。
重启SSH服务: 要使更改生效,请重启SSH服务:
sudo systemctl restart sshd
现在,您已经检查并更新了CentOS上的SFTP配置。请确保您的SFTP用户具有正确的主目录权限,以便他们可以访问SFTP服务。