我一直在Docker容器内的Ubuntu上使用proftpd。它成功登录,但无法获取目录列表。

这是Filezilla 的屏幕截图

和Proftpd日志文件的屏幕截图

有什么帮助吗?

最佳答案

问题是 proftpd 发布了内部ip地址172 ...,因此客户端无法连接到它。

您可以通过设置(在proftpd.conf中)解决此问题

MasqueradeAddress externalIP

或使用以下命令运行着色器:
docker run --net=host  .....

此选项使用主机ip网络,因此被动模式可以正常工作。

08-03 15:36