![Proftpd:接收地图结构时使用 filezilla 登录失败](https://linux22.com/image/562338/Proftpd%EF%BC%9A%E6%8E%A5%E6%94%B6%E5%9C%B0%E5%9B%BE%E7%BB%93%E6%9E%84%E6%97%B6%E4%BD%BF%E7%94%A8%20filezilla%20%E7%99%BB%E5%BD%95%E5%A4%B1%E8%B4%A5.png)
我设置了一个 proftpd 服务器,但是在使用 filezilla 登录时遇到错误
Commando: PASV
Antwoord: 227 Entering Passive Mode (193,191,187,24,175,62).
Commando: MLSD
Fout: Verbinding verloren
Fout: Ontvangen van mappenlijst is mislukt
它说连接丢失并且接收目录列表失败。
当我注释我的 TLS 行时它可以起作用,当我取消注释它时我得到上述内容。
我的 TLS 配置:
<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd/tls.log
TLSProtocol SSLv23
TLSOptions NoCertRequest
TLSRSACertificateFile /etc/proftpd/ssl/proftpd.cert.pem
TLSRSACertificateKeyFile /etc/proftpd/ssl/proftpd.key.pem
TLSVerifyClient off
TLSRequired on
</IfModule>
在我的日志中,身份验证后我似乎没有发现任何异常。
答案1
您有防火墙吗?如果有,您需要在 proftpd 中定义一系列被动端口,并在防火墙中打开它们。
http://www.proftpd.org/docs/directives/linked/config_ref_PassivePorts.html