Debian:删除 vsftpd 后 sftp-server 仍在运行吗?

Debian:删除 vsftpd 后 sftp-server 仍在运行吗?

在我从新的 debian5 虚拟服务器中删除 vsftpd 后,仍然有一个名为 sftp-server 的进程在运行并管理 ftp 连接。我该如何关闭它?它是从哪里来的?

注释掉以下行/etc/ssh/sshd_config现在仍在运行:

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

netstat -tulpen输出:(通过 xx.xx.xxx.xxx 审查我的 IP)

Proto Recv-Q Send-Q Local Address           Foreign Address         State         User       Inode       PID/Program name
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      102        2331605921  1343/named
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      105        2331610459  1538/mysqld
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      0          2331606433  1379/apache2
tcp        0      0 xx.xx.xxx.xxx:53        0.0.0.0:*               LISTEN      102        2331605880  1343/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      102        2331605866  1343/named
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          2331612861  1595/sshd
tcp6       0      0 ::1:953                 :::*                    LISTEN      102        2331605922  1343/named
tcp6       0      0 :::53                   :::*                    LISTEN      102        2331605862  1343/named
tcp6       0      0 :::22                   :::*                    LISTEN      0          2331612863  1595/sshd
udp        0      0 xx.xx.xxx.xxx:53        0.0.0.0:*                           102        2331605867  1343/named
udp        0      0 127.0.0.1:53            0.0.0.0:*                           102        2331605864  1343/named
udp6       0      0 :::53                   :::*                                102        2331605849  1343/named

答案1

sftp-server(SSH 文件传输协议)不是 的一部分ftp。它是 的一部分OpenSSH
您可以在 ssh-config 中将其关闭,通常在 中/etc/ssh/sshd_config

更改加载的二进制文件来处理 sftp 会话:

Subsystem sftp /bin/false

更改后不要忘记重新启动 sshd:

/etc/init.d/sshd restart

相关内容