debian

如何修改Debian的SFTP配置

小樊
39
2025-06-24 21:50:24
栏目: 智能运维

要修改Debian的SFTP配置,你需要编辑sshd_config文件。以下是详细步骤:

  1. 打开终端。

  2. 使用文本编辑器打开sshd_config文件。通常,你可以使用nanovi这样的命令行编辑器。例如,要使用nano编辑器,请输入以下命令:

    sudo nano /etc/ssh/sshd_config
    

    如果你更喜欢使用vi编辑器,请将nano替换为vi

  3. sshd_config文件中找到以下行(如果找不到,请添加它们):

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

    取消注释(删除行首的#符号),以便启用SFTP子系统:

    Subsystem sftp /usr/lib/openssh/sftp-server
    
  4. (可选)如果你想限制SFTP用户的访问权限,可以在sshd_config文件中添加以下行:

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

    这将限制名为sftpusers的用户组的用户只能访问他们自己的主目录。要使这些更改生效,你需要创建一个名为sftpusers的用户组,并将需要限制访问权限的用户添加到该组。

    要创建sftpusers用户组并添加用户,请执行以下命令:

    sudo groupadd sftpusers
    sudo usermod -aG sftpusers your_username
    

    your_username替换为要限制访问权限的用户名。

  5. 保存并关闭sshd_config文件。

  6. 重新启动SSH服务以使更改生效:

    sudo systemctl restart ssh
    

现在,你已经成功修改了Debian的SFTP配置。如果你限制了用户的访问权限,请确保将需要访问SFTP的用户添加到sftpusers用户组。

0
看了该问题的人还看了