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

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

即使在本地主机上使用 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

答案1

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

答案2

事实证明,SSH SFTP 不知何故在 21 而不是 22 上运行。因此,如果有人遇到同样的问题,请尝试通过 SFTP 客户端而不是普通的旧 FTP 进行连接,仍然使用端口 21

答案3

检查您的vsftpd.conf文件是否有重复的条目。

如果出现两次相同的情况,它根本无法正确启动。

查看:

/etc/vsftpd.conf

对于重复的属性条目的行。

相关内容