要更新 CentOS 上的 SFTP 配置文件,请按照以下步骤操作:
打开终端。
使用文本编辑器打开 SFTP 配置文件。通常,该文件位于 /etc/ssh/sshd_config。你可以使用任何文本编辑器,如 vi、nano 或 gedit。在这个例子中,我们将使用 vi 编辑器:
sudo vi /etc/ssh/sshd_config
#Subsystem sftp /usr/libexec/openssh/sftp-server
如果这一行以 # 开头,说明 SFTP 子系统被禁用了。去掉 # 以启用 SFTP 子系统。
ChrootDirectory:限制用户访问特定目录。ForceCommand:强制使用特定的命令或 shell。AllowTcpForwarding:允许或禁止 TCP 转发。X11Forwarding:允许或禁止 X11 转发。例如,要将用户的根目录更改为 /home/username,请添加或修改以下行:
ChrootDirectory /home/username
保存并关闭配置文件。在 vi 编辑器中,按 Esc 键,然后输入 :wq 并按 Enter 键。
重新启动 SSH 服务以应用更改:
sudo systemctl restart sshd
现在,你已经成功更新了 CentOS 上的 SFTP 配置文件。请确保测试更改以确保一切正常运行。