Debian

Debian:刪除 vsftpd 後 sftp-server 仍在執行?

  • February 7, 2012

在我使用 debian5 從我的新虛擬伺服器中刪除 vsftpd 後,仍然有一些名為 sftp-server 的程序正在執行和管理 ftp-connection。我怎麼能把它關掉?它是從哪裡來的?

現在註釋掉以下行/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

sftp-server(SSH 文件傳輸協議)不是ftp. 它是 的一部分OpenSSH

您可以在 ssh-config 中將其關閉,通常在/etc/ssh/sshd_config.

更改載入的二進製文件以處理 sftp 會話:

Subsystem sftp /bin/false

更改後不要忘記重新啟動 sshd:

/etc/init.d/sshd restart

引用自:https://serverfault.com/questions/352873