安全文件传输协议 (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
)以获取更多信息。