centos

如何检查centos sftp配置

小樊
39
2025-04-12 17:31:03
栏目: 智能运维

要检查CentOS上的SFTP配置,请按照以下步骤操作:

  1. 打开SSH配置文件: 在终端中输入以下命令以打开SSH配置文件:

    sudo vi /etc/ssh/sshd_config
    

    这将使用vi编辑器打开sshd_config文件。

  2. 查找SFTP配置: 在sshd_config文件中,查找以下配置行:

    #Subsystem sftp /usr/libexec/openssh/sftp-server
    

    如果该行以#开头,表示SFTP子系统被禁用。要启用SFTP,请删除#符号,使其变为:

    Subsystem sftp /usr/libexec/openssh/sftp-server
    
  3. 检查SFTP用户限制: 在sshd_config文件中,查找以下配置行:

    #Match Group sftpusers
    #    ChrootDirectory %h
    #    ForceCommand internal-sftp
    #    AllowTcpForwarding no
    #    X11Forwarding no
    

    如果这些行以#开头,表示SFTP用户限制被禁用。要启用这些限制,请删除#符号。这将限制SFTP用户只能访问其主目录,并禁止TCP和X11转发。

  4. 保存并退出: 按Esc键,然后输入:wq并按Enter键以保存更改并退出vi编辑器。

  5. 重启SSH服务: 要使更改生效,请重启SSH服务:

    sudo systemctl restart sshd
    

现在,您已经检查并更新了CentOS上的SFTP配置。请确保您的SFTP用户具有正确的主目录权限,以便他们可以访问SFTP服务。

0
看了该问题的人还看了