已停止 vsftpd,所以不是那样。如果我仍然可以通过 ftp(特别是 sftp)访问,我如何知道是什么服务在管理它?
答案1
如果我仍然可以通过 ftp 访问(特别是 sftp)
尽管名字如此,SFTP 不是 FTP。它是一个完全独立的 SSH 文件传输协议,通常由 sshd 托管(在通常的 SSH 端口上)。
不要将其与 FTPS 混淆,后者是FTP(通过 SSL)并由 vsftpd 托管。
答案2
运行以下命令:
netstat --listening --program
注意:以 root 身份运行可能会获得更多信息。
答案3
我建议使用以下内容:
对于 sftp:
netstat -nap | grep -e ":22"
对于 ftp
netstat -nap | grep -e ":21"
这两个命令将为您提供监听端口 22(ssh)和 21(ftp)的程序
我最好的猜测是,在你的情况下它将dropbear
监听openssh
端口 22
如果你正在寻找 sftp 服务,那么 vsftpd 很可能与它无关