我正在处理一个FTP客户端的启动,我试图了解数据连接的工作流程。
据我所知,在退出之前,初始(command)连接是永久的。然而,我不确定数据连接-这是重新启动的每个命令吗?所以你打电话给PORT ...或PASV,得到第二个连接,做LIST,得到结果,连接关闭,重新开始?
另外,是否需要在每个连接关闭后再次调用PASV (或PORT ...)?似乎当我尝试使用被动连接测试某些东西时,在第一个命令返回结果并关闭数据连接之后,我无法重新连接到同一个端口。我可以继续调用PASV -> Data Connect -> run Command -> Get -> -> D
在Ubuntu中,被动模式下的ftp -p运行良好。
如何在Windows中执行相同的操作?
我尝试使用quote pasv,但得到以下错误:
230 OK. Current restricted directory is /
ftp> quote pasv
227 Entering Passive Mode (31,170,167,221,116,239)
ftp> cd os
250 OK. Current directory is /os
ftp> dir
500 I won't open a connection to 10.
我启用了IIS6中的站点传输,如下所示:http://support.microsoft.com/kb/247132
但是我在cuteftp程序中收到了这个错误:
STATUS:> [2011-10-15 11:45:24 PM] Site-to-site configuration #2: source - PORT, destination - PASV.
COMMAND:> [2011-10-15 11:45:24 PM] DST: TYPE I
[2011-10-15 11:45:24 PM] DST: 200 Type set to I.
COM
我在Ubuntu12.04LTS中安装了FTP服务器。
现在,当我试图通过命令行ftp.exe从Windows 7连接到FTP服务器时,我成功地连接了,但无法获得目录列表。我搞错了
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
我在java ftp代码中遇到错误。
SimpleFTP无法请求被动模式。我从net上复制了这段代码。但它不起作用
sendLine("PASV");
String response = readLine();
System.out.println(response);
System.out.println(response);
if (!response.startsWith("227")) {
throw new IOException("SimpleFTP could not request
我有一个Makefile,并且正在尝试使这组特定的变量和隐式规则工作
pcode-LINKDEPS := pasv5-database pasv5-log pasv5-utils
%/node_modules: $(%-LINKDEPS)
cd $*; npm install; for link in $^ ; do npm link $$link ; done
pasv5-database:
cd libs/database; npm link
我可以删除目录pcode/node_modules并运行make -d,我可以看到它选择了模式规则%/node_modules并执行
我有一个FTP服务器,运行了大约一个月,没有任何问题。
今天,我不能用filezilla连接到它,我收到了这样的消息:
无法建立数据连接: EHOSTUNREACH无主机路由
我搜索了Google/SO,发现这可能是一个TLS问题。但是,我可以使用控制台连接到FTP服务器:
$ ftp
ftp> open mymachine.mycompany.com
Connected to mymachine.mycompany.com
220 Bienvenue sur le serveur FTP mymachine.mycompany.com.
Name (mymachine.myco
我看到的是:
$ telnet ec2-???-???-232-82.compute-1.amazonaws.com 21
Trying ???.???.232.82...
Connected to ec2-???-???-232-82.compute-1.amazonaws.com.
Escape character is '^]'.
220 (vsFTPd 2.3.5)
USER foo
331 Please specify the password.
PASS secret
230 Login successful.
PASV
Connection closed by f