Debian
Debian:刪除 vsftpd 後 sftp-server 仍在執行?
在我使用 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