我正在处理一个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.
实际上我在这个设置上出错了。我得到了
500 Illegal PORT command.
425 Use PORT or PASV first
当使用命令PUT时。
我目前正在使用CENTOS 7.2
这是我的vsftpd.conf:
anonymous_enable=NO
listen_port=58021
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
p
我在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
我在Ubuntu12.04LTS中安装了FTP服务器。
现在,当我试图通过命令行ftp.exe从Windows 7连接到FTP服务器时,我成功地连接了,但无法获得目录列表。我搞错了
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
由于某些原因,我无法通过FTP访问我的专用服务器上的任何帐户。它只是在尝试显示目录时超时。
这是FileZila的日志..。
Status: Resolving address of testdomain.com
Status: Connecting to 64.237.58.43:21...
Status: Connection established, waiting for welcome message...
Response: 220---------- Welcome to Pure-FTPd [TLS] ----------
Response: 220-You are u
我有一个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并执行
状态: 连接成功
命令: OPTS UTF8 OFF
响应: 200 OPTS UTF8 command successful - UTF8 encoding now OFF.
状态: 正在取得目录列表...
命令: PWD
响应: 257 "/" is current directory.
命令: PASV
响应: 227 Entering Passive Mode (119,28,224,211,220,237).
命令: TYPE A
响应: 200 Type set to A.
命令: LIST
响应: 150 Opening ASCII mod
我正在尝试设置几个ftp用户,每个用户都有自己的子文件夹(因此用户只能看到他的根文件夹,而没有其他)。
目前的问题是我收到的文件
Status: Connection established, waiting for welcome message...
Status: Initializing TLS...
Status: Verifying certificate...
Status: TLS connection established.
Status: Server does not support non-ASCII characters.
Status: Connected
Sta