После того, как я удалил vsftpd с моего нового сервера vserver с помощью debian5, все еще существует процесс, называемый sftp-server, который работает и управляет ftp-соединением. Как я могу это выключить? Откуда это взялось?
Закомментировал следующую строку в /etc/ssh/sshd_config
сейчас и все еще работает:
#Subsystem sftp /usr/lib/openssh/sftp-server
netstat -tulpen
вывод: (мой IP подвергся цензуре через xx.xx.xxx.xxx)
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