在 CentOS 系统中,SFTP(SSH File Transfer Protocol)的配置通常是通过修改 SSH 服务器的配置文件来实现的。要查看 SFTP 配置,请按照以下步骤操作:
打开终端。
使用文本编辑器打开 SSH 配置文件。通常,该文件位于 /etc/ssh/sshd_config
。你可以使用任何文本编辑器,如 vi
、nano
或 gedit
。例如,要使用 vi
编辑器打开文件,请输入以下命令:
sudo vi /etc/ssh/sshd_config
Subsystem sftp /usr/libexec/openssh/sftp-server
或者
Subsystem sftp internal-sftp
这些行指定了 SFTP 子系统的位置。在这个例子中,SFTP 服务器使用的是 OpenSSH 提供的 sftp-server
,或者使用的是 OpenSSH 内置的 internal-sftp
。
Match Group sftpusers
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
在这个例子中,只有属于 sftpusers
组的用户才能使用 SFTP。ChrootDirectory
指定了用户的主目录,ForceCommand
强制使用 SFTP,而 AllowTcpForwarding
和 X11Forwarding
禁用了 TCP 和 X11 转发。
完成查看后,保存并关闭配置文件。
重新启动 SSH 服务以使更改生效。在终端中输入以下命令:
sudo systemctl restart sshd
现在,你已经查看了 CentOS 系统中的 SFTP 配置文件。如果需要修改配置,请在编辑器中进行更改,然后重新启动 SSH 服务。