要修改CentOS的SFTP设置,您需要编辑SSH配置文件/etc/ssh/sshd_config。以下是一些常见的修改方法:
打开终端。
使用文本编辑器(如vim、nano等)打开/etc/ssh/sshd_config文件。例如,使用vim编辑器,输入以下命令:
sudo vim /etc/ssh/sshd_config
sshd_config文件中找到与SFTP相关的设置。以下是一些常见的设置项:Subsystem sftp:此行定义了SFTP子系统的路径。通常,它应该指向/usr/libexec/openssh/sftp-server或/usr/libexec/openssh/sftp-server -f AUTH -l INFO。ChrootDirectory:此行定义了SFTP用户的根目录。将其设置为所需的目录,例如/home/[username]。ForceCommand internal-sftp:此行强制SFTP用户使用内部SFTP服务器,而不是默认的shell。AllowTcpForwarding和X11Forwarding:这些行控制TCP和X11转发。根据您的需求启用或禁用它们。/home/[username],请找到ChrootDirectory行并将其更改为:ChrootDirectory /home/%u
保存并关闭sshd_config文件。
重新启动SSH服务以使更改生效:
sudo systemctl restart sshd
现在,您的CentOS SFTP设置已更新。请注意,根据您的需求,您可能需要调整防火墙设置以允许SFTP连接。