小编ajh*_*ual的帖子

尝试连接到 vsftpd,无法检索目录列表

有些东西在这里真的不起作用。使用 FileZilla 连接到运行的远程机器时出现以下错误vsftpd

Command:    LIST
Error:  Connection timed out
Error:  Failed to retrieve directory listing
Run Code Online (Sandbox Code Playgroud)

我正在尝试在住宅 ISP 防火墙后面的 3 台机器上设置 FTP 服务。都是 Ubuntu 12.04 Server LTS,我被限制在远程站点外部使用端口 21。

好吧.. 好吧,我承认,是我自己施加了限制。我只是想听起来像是在为一家真正的公司工作。无论如何,3个系统中只有1个可以分配给21个,所以这仍然是一个问题。

我已经尝试了添加“pasv_...”行的解决方案,但我仍然无法通过连接的 LIST 阶段。

那么,失败了,问题是什么?

我在这个站点上读到我需要转发端口 20 和 21。现在远程站点有像 10000、11000、12000 这样的端口转发到每个系统上的内部端口 21。我应该将一些额外的端口转发到 20 吗?这没有意义,因为该端口甚至没有打开,vsftpd 只侦听 21。

我想要的只是通过这些转发端口成功进行 ftp 连接,我很沮丧,因为我已经成功转发了 SSH、apache2 等服务,但我不明白这里出了什么问题。

感谢 Joren 纠正我的格式!


编辑:我一直在搞乱直接暴露在互联网上的测试 VPS,我安装了 vsftpd 只是为了看看会发生什么,“netstat -tuna”的输出显示我的 filezilla 客户端的成功连接如下所示:

tcp        0      0 vps.vps.vps.vps:21       fi.le.zil.la:54288      ESTABLISHED
tcp        0      0 vps.vps.vps.vps:46403    fi.le.zil.la:54289      TIME_WAIT
Run Code Online (Sandbox Code Playgroud)

注意:由于涉及虚拟化环境(“500 …

vsftpd

5
推荐指数
2
解决办法
9万
查看次数

标签 统计

vsftpd ×1