钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读762411
首页 Linux 正文内容

linux主机如何关闭sftp

钟逸 Linux 2025-05-30 02:08:21 4

安全文件传输协议 (SFTP) 是一种安全传输文件的 ,用于防止数据泄露。但是,在某些情况下,您可能需要关闭 Linux 主机上的 SFTP。本文将指导您完成禁用 SFTP 服务的步骤。

步骤

1. 停止 OpenSSH 服务

OpenSSH 服务提供 SFTP 连接。要停止服务,请使用以下命令:

sudo service ssh stop

2. 禁用 OpenSSH 服务

要禁用 OpenSSH 服务,请修改其系统配置文件。使用文本编辑器(例如 nano 或 vi)编辑 /etc/ssh/sshd_config 文件:

sudo nano /etc/ssh/sshd_config

找到以下行:

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

将其注释掉,如下所示:

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

3. 重新启动 OpenSSH 服务

禁用 SFTP 选项后,重新启动 OpenSSH 服务以应用更改:

sudo service ssh restart

4. 验证关闭

要验证 SFTP 是否已关闭,请尝试通过以下命令连接到主机:

sftp user@host

如果 SFTP 已正确关闭,您将收到一条错误消息,指示连接被拒绝。

提示:

在编辑配置文件时务必小心,确保只修改预期的行。

如果您需要重新启用 SFTP,只需取消对 Subsystem 行的注释。

如果关闭 SFTP 后遇到问题,可以检查 OpenSSH 日志文件(通常位于 /var/log/auth.log)以获取更多信息。

文章目录
    搜索