FTP 拒绝任何和所有连接 (vsftpd)

War*_*gog 5 ftp

即使在本地主机上使用 ftp 命令,通过 WordPress 上的 Web 服务器,在我的个人计算机上通过 FileZilla,简而言之,我需要我的 FTP 服务器,但它拒绝让任何人连接。
使用 SFTP 效果很好,但即使我在 vsftpd 上启用 SSL,我认为这是同一件事,它仍然不起作用。
我已经学习了很多关于如何设置它的教程,尝试多次擦拭我的服务器,但没有任何效果。

使用netstat -tlpn返回此结果,似乎进程正在运行但未在侦听,即使在配置文件中侦听设置为 YES。

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      9563/mysqld     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      972/sshd        
tcp6       0      0 :::58623                :::*                    LISTEN      25429/java      
tcp6       0      0 :::49505                :::*                    LISTEN      25429/java      
tcp6       0      0 :::80                   :::*                    LISTEN      22955/apache2   
tcp6       0      0 :::8080                 :::*                    LISTEN      25429/java      
tcp6       0      0 :::22                   :::*                    LISTEN      972/sshd
Run Code Online (Sandbox Code Playgroud)

hee*_*ayl 5

vsftpd的服务没有运行,因此没有侦听端口21或预配置的端口。因此,每次使用 FTP 客户端连接到服务器时,您都会收到connect: connection denied错误消息。我认为您应该检查设置过程和配置文件以解决问题。可能是一个非常好的起点。


War*_*gog 2

这实际上是 SSH SFTP 以某种方式在 21 而不是 22 上运行。因此,如果有人遇到同样的问题,请尝试通过 SFTP 客户端而不是普通的旧 FTP 进行连接,仍然使用端口 21

  • @MichaelSteele FTPS 不是基于 SSH 的 FTP,而是基于 SSL/TLS 的 FTP。 (6认同)