通过 SOCKS 执行 MLSD 失败?先看 FTP 回复
LIST、MLSD 和 MLST 请求的内容不同;另一个客户端能列出目录,不代表它重现了失败的交互。
更换代理前,先对比两个客户端的命令日志。LIST 返回面向服务器的文本格式;MLSD 返回按规范定义、可供机器读取的目录信息;MLST 描述单个对象。
| 故障 | 接下来检查什么 |
|---|---|
| 无法识别 MLSD | 服务器是否支持,以及客户端文档中说明的 LIST 回退方式 |
| 425:无法建立数据连接 | PASV/EPSV 端点,以及该数据套接字是否通过 SOCKS 连接 |
切换命令解决的是格式或支持问题,无法修复不可达的数据连接。另一个客户端成功执行 LIST,只能说明它所选的命令和数据路径可用。