有人能帮我解决以下错误信息吗?我尝试用谷歌搜索,但没有成功!
错误信息
没有命令的控制连接:路径名中的文件或目录不存在
FTP 服务器:vsftpd:版本 2.0.5
客户端和服务器之间有多个防火墙/路由器。但这会有什么影响吗?
问候,
答案1
FTP 会话有两个连接 - 控制(端口 21)和数据(端口 20)。FTP 的正常行为是客户端连接到服务器(同样是端口 21),然后服务器打开数据连接返回到客户端。在使用 NAT、防火墙等的环境中,这种情况会以多种方式中断。这种传统模式称为主动模式。请记住,许多看似控制流量的命令(例如列出目录)实际上需要有效的数据连接。
被动模式 (PASV) 是指客户端指定要使用的端口。这反过来又允许 NAT(以各种形式)打开会话并允许数据通过。您需要一个能够支持被动 FTP 的客户端(和服务器)。
这里有很好的解释 -http://slacksite.com/other/ftp.html