debian

如何在Debian上禁用SFTP

小樊
38
2025-06-14 19:55:42
栏目: 智能运维

在Debian系统上禁用SFTP可以通过修改SSH配置文件来实现。以下是详细步骤:

  1. 打开SSH配置文件: 打开终端并使用文本编辑器(如nanovim)编辑SSH配置文件。通常,这个文件位于/etc/ssh/sshd_config

    sudo nano /etc/ssh/sshd_config
    
  2. 找到并修改SFTP配置: 在配置文件中找到与SFTP相关的行。通常,这些行会包含Subsystem sftp。你可以注释掉这些行来禁用SFTP。

    例如,找到类似以下的行:

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

    将其修改为:

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

    或者直接删除这些行。

  3. 保存并退出编辑器: 如果你使用的是nano,可以按Ctrl+O保存文件,然后按Ctrl+X退出。如果你使用的是vim,可以按Esc键,然后输入:wq保存并退出。

  4. 重启SSH服务: 修改配置文件后,需要重启SSH服务以使更改生效。

    sudo systemctl restart sshd
    

    或者,如果你使用的是较旧的系统初始化系统(如SysVinit),可以使用以下命令:

    sudo service ssh restart
    
  5. 验证SFTP是否已禁用: 你可以尝试通过SFTP连接到服务器,确认它是否已被禁用。

    sftp username@your_server_ip
    

    如果SFTP已成功禁用,你应该会看到类似以下的错误消息:

    Connection failed: No such file or directory.
    

通过以上步骤,你应该能够在Debian系统上成功禁用SFTP。

0
看了该问题的人还看了