如何在Linux/UNIX cpanel服务器下关闭SFTP服务器

时间:2020-01-09 10:43:18  来源:igfitidea点击:

问题描述:
CentOS Linux如何关闭SFTP服务器,但仅允许root用户使用SSH。
如何删除sftp服务器?

解决方法:OpenSSH/sshd从/etc/ssh/sshd_config读取配置数据。
该文件包含关键字-参数对,每行一对。
以#开头的行和空行被解释为注释。
配置仅通过此文件完成的外部子系统,例如文件传输守护程序(SFTP)。
参数应为子系统名称,以及应子系统请求执行的命令。
命令sftp-server实现了sftp文件传输子系统。

sftp-server是一个讲SFTP协议服务器端的程序。

sftp-server不能直接调用,而是可以使用Subsystem选项从sshd调用。

禁用/关闭sftp服务器

打开/etc/ssh/sshd_config文件:

# vi /etc/ssh/sshd_config

查找如下所示的行:

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

通过添加前缀#来删除或者注释掉行:

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

保存并关闭文件。
重新启动sshd服务:

# /etc/init.d/sshd restart