![FTP 拒绝任何和所有连接(vsftpd)](https://linux22.com/image/864651/FTP%20%E6%8B%92%E7%BB%9D%E4%BB%BB%E4%BD%95%E5%92%8C%E6%89%80%E6%9C%89%E8%BF%9E%E6%8E%A5%EF%BC%88vsftpd%EF%BC%89.png)
即使在本地主机上使用 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
答案2
事实证明,SSH SFTP 不知何故在 21 而不是 22 上运行。因此,如果有人遇到同样的问题,请尝试通过 SFTP 客户端而不是普通的旧 FTP 进行连接,仍然使用端口 21
答案3
检查您的vsftpd.conf
文件是否有重复的条目。
如果出现两次相同的情况,它根本无法正确启动。
查看:
/etc/vsftpd.conf
对于重复的属性条目的行。