我想检查我的FTP服务器是主动的还是被动的。我只有服务器名、用户名和密码。我试着改编这个链接来实现它- -
我可以使用GUI FTP客户端连接到此服务器。但是,在microsoft/windows telnet中,我使用了命令o ftp.myftp.com。但是,我得到了错误- Could not open connection to the host on port 23:connect Failed。
我如何解决这个问题,并找出我的服务器是在做主动的还是被动的ftp连接?
我想将对端口命令的支持添加到我的FTP服务器。我正在阅读RFC 959,但我不知道什么时候连接到FTP客户端是安全的。例如,考虑以下顺序:
PORT 127,0,0,1,34,34
LIST
FTP客户端是在发出PORT命令之前还是在发出LIST命令之后开始侦听?因为如果服务器试图在接收端口后立即连接到客户端,它可能会失败,因为客户机可能还没有开始侦听。
说明书上写了什么?服务器可以立即连接,还是应该等到接收到将使用数据连接的命令时才进行连接?
我在Ubuntu12.04LTS中安装了FTP服务器。
现在,当我试图通过命令行ftp.exe从Windows 7连接到FTP服务器时,我成功地连接了,但无法获得目录列表。我搞错了
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
我使用对ftp.exe的调用将文件上传到FTP服务器。
这个程序已经运行了很多年,上传到服务器数量,到目前为止没有问题。
在其中一个接收服务器被更新后,上传就不再可能了。
这是命令序列:
open ftp.xxx.de
<user>
<pw>
>230 User logged in, proceed
cd upload
bin
put <filename>
对此,服务器响应如下:
501端口IP与10.100.244.5不相同
150文件状态好,即将打开连接
也就是说,在此之后,连接被卡住,并在一定的超时时间后关闭。
有趣的是,google搜索
我正在使用lftp镜像来自外部服务器的文件,但是现在我需要的是在成功下载后重命名源目录(在远程服务器上)。我需要的是打开远程服务器列表目录上的连接,下载从"todo“(即todo.20121019 )开始的所有目录,在成功之后,我必须将下载的目录重命名为”dol.20121019“。服务器上可能有多个dir。
远程FTP服务器仅用于活动连接。
#!/bin/bash
directories=`lftp -f lftp_script_file.lf |grep done|awk '{print $NF}'`
for i in $directories
do
如何从一个命令行中的命令行连接到ftpserver。
例如:ftp://hello.mydomain.com是我的ftp服务器URL。我通常打开命令提示符
Start -> Run -> cmd
并输入ftp,这将给出ftp提示符。
ftp> open hello.mydomain.com
它问我用户的id和密码。
username: me
password: onlyme
然后我就联系上了。但是,我试图在没有用户id和密码提示的情况下自动连接吗?
就像这样
ftp>open hello.mydomain.com --username me --password o
实际上,我使用Net::FTP::Recursive来下载目录结构,它可以很好地满足所需的需求。但由于某些文件夹有超过100个/文件,因此下载可能需要很长时间。由于zip文件下载速度更快,我如何使用perl通过ftp连接到远程服务器,并从远程服务器/文件夹中创建要下载的zip文件?
use Net::Config;
use Net::FTP::Recursive;
$ftp = Net::FTP::Recursive->new("$hostname:$ftp_port", Debug => 0)
or die "Cannot connect to $h
我正在使用标准的Java套接字在Java中创建一个简单的FTP客户端。我已成功连接到服务器。然后我可以发送这样的FTP命令:
USER myUserName
PASS myPassword
并且输出表明我已登录到服务器(我总是在发送到服务器的每个命令中都发送\r\n字符串)。当我发送命令"ls“时,我得到的响应是:425 No data connection
当我从MS Windows终端的标准FTP客户端登录到服务器时,我可以使用"ls“命令并获得所有文件和文件夹的列表,但它在我的Java应用程序中不起作用。
FTP命令"HELP“在我的客户端和MS Windows中
我正在尝试通过运行批处理脚本连接到我的ftp服务器。我可以通过键入以下命令来登录它:
ftp home.ptd.net
USERNAME
PASSWORD
cd Public
put FILENAME.txt
bye
但是,如果我按此顺序将其放入脚本中,它将连接到服务器,但仍要求输入用户名。有没有人能给我指个方向,告诉我如何让它登录?谢谢。