我最近升级到了 Filezilla 3.0.x
我从 Filezilla 收到“filezilla 错误:无法检索 godaddy 目录列表”错误,我认为这是因为我的防火墙端口被阻塞了
1)Godaddy 是否支持新的 filezilla“如果可用,使用显式 FTP over TLS”(我也有 godaddy 的票,但这不会很快发生)1a)额外如果它需要配置,我在哪里做
2)这个新的“如果可用,使用显式 FTP 通过 TLS”使用哪个端口
我试过端口 22 21 990
我还看到防火墙正在踢出
dstport="50141"
dstport="50158"
dstport="50180"
dstport="50321"
dstport="50498"
dstport="50723"
dstport="50978"
但我不确定正确的端口是什么
附加信息:
Filezilla 能够获取我的 godaddy 服务器的 SHA 指纹,因此可以进行某种对话,但它只是挂在检索目录信息上
答案1
加密 FTP 与防火墙助手不兼容分析命令会话以允许数据连接。
因此,你需要一个防火墙来允许全部传出连接,因为 FTP 没有指定用于数据连接的端口范围。它们可以从整个有效 TCP 端口范围中分配。
您遇到的症状(登录成功,但没有目录列表)清楚地表明数据连接不成功。
答案2
使用 FTP 协议(被动模式)时,除了端口 21(用于控制连接)之外,您还需要在防火墙上打开用于数据传输(目录列表和文件传输)的端口范围。
这就是您看到防火墙拒绝 50xxx 范围内的端口数量的原因。这很可能是您的 FTP 服务器配置为用于数据传输的范围。
要了解 FTP 被动模式的工作原理,请参阅我的回答主动 FTP 和被动 FTP 有什么区别?
“通过 TLS 的显式 FTP”使用与普通 FTP 相同的端口,即 21。
端口 22 用于 SSH/SFTP。这是与 FTP 完全不同的协议。请注意,FileZilla(与大多数其他“FTP”客户端一样)支持 FTP(包括基于 TLS 的 FTP)和 SFTP。
答案3
您必须首先在 GoDaddy 网站上启用 SSH。
端口 22