我在Ubuntu12.04LTS中安装了FTP服务器。
现在,当我试图通过命令行ftp.exe从Windows 7连接到FTP服务器时,我成功地连接了,但无法获得目录列表。我搞错了
200 PORT command successful. Consider using PASV.
425 Failed to establish connection.
我在尝试使用PHP函数发送文件时遇到了问题。
我试图使用运行在PHP服务器上的PHP函数,从PHP服务器(UNIX)向office中的Windows服务器发送文件(PDF)。FTP已安装在Windows服务器上。
该函数连接到office服务器并登录ok。但是,一旦函数尝试执行任何操作(例如列出office服务器目录的内容),我就会得到一个错误(例如.ftp_nlist(): php_connect_nonb() failed: Operation now in progress (115))。目标服务器记录一个错误:[Administration Server] Couldn't b
我写了一些访问FTP服务器并下载平面文件的代码。它可以在我的WAMP (Windows5.3.10)开发环境中工作,但在生产服务器(5.3.2 - Linux)上调用ftp_nlist时会失败。
它在那里停留了大约30秒,然后死了,并显示了编码错误消息[FTP] Unable to retrieve files in the directory。
相关代码如下:
$link = ftp_connect(constant("FTP_SERVER"));
if(!$link)
die("Unable to open connection to FTP Server:
我在Windows 2012机器上有一个FTP服务器,我正在尝试从它获取setup.exe。
CMD.EXE日志:
C:\>ftp 1.2.3.4
Connected to 1.2.3.4.
220-FileZilla Server version 0.9.45 beta
220-written by Tim Kosse (tim.kosse@filezilla-project.org)
220 Please visit http://sourceforge.net/projects/filezilla/
User (1.2.3.4:(none)): my_username
331 Pa
我正在尝试设置BizTalk FTP接收位置。我的FTP服务器设置了一个csv子文件夹,其中包含一个/test文件。我已经通过相同的接收端口在本地测试了CSV文件,它工作正常。当执行NLST命令根据我设置的文件掩码列出/test文件夹的内容时,FTP端口似乎死了。根据日志,它正在接收来自服务器的550响应。
以下是日志输出:
< 220 Microsoft FTP Service
> USER XXXXXXXX
< 331 Password required for XXXXXXXX.
> PASS xxxx
< 230 User logged in.
>
我在AWS上运行服务器,并连接到合作伙伴的FTP站点(不太清楚他们在运行什么)。我的服务器有一个弹性IP。在下面的结果中,xx.xx是内部IP (与我从IPConfig获得的相同)。Yy.yy是外部IP (与RDPed into相同)。
Connected to ftp.site.com.
220---------- Welcome to Pure-FTPd [privsep] ----------
220-You are user number 1 of 50 allowed.
220-Local time is now 22:47. Server port: 21.
220-IPv6 co
我试图在Windows共享主机上使用php FTP函数列出来自外部ftp服务器的一些文件,但我遇到了几个问题。
我首先尝试了几个web应用程序,如ajaxplorer和net2ftp,但我感到沮丧,于是我决定做一个非常基本的脚本来进行测试。
<?php
$ftp_server = "alinuxftpserver";
$ftp_user = "user";
$ftp_pass = "pass";
// set up a connection or die
$conn_id = ftp_connect($ftp_server) or
我有一个IIS 6服务器在标准端口上运行FTP,具有基本身份验证。
如果我从不在公司网络上的Vista计算机(命令行FTP客户端)连接,所有这些都能正常工作。
如果我从Ubuntu机器连接,而不是在公司网络上,我可以连接,但不能做任何其他事情:
230 User MyUser logged in.
Remote system type is Windows_NT.
但是,任何其他命令都会失败:
ftp> ls
500 Invalid PORT Command.
ftp: bind: Address already in use
ftp>
知道是什么导致了这一切吗?
最后,我试图让
我已经创建了一个Python脚本,当某些情况发生时,它会将某个文件从FTP服务器移动到另一个文件。(两个FTP服务器都位于两个不同的Docker中)在我的本地机器上,脚本工作正常,但是当我试图将它放到Docker中时,它会启动,但是当请求到达时,我会得到两个错误:
ftplib.error_perm: 500 Illegal PORT command.
ftplib.error_perm: 550 Illegal PORT command. Probably the file is no longer avaible on the FTP server?
因为我的本地机器运转良好,所以我想这可
我正在尝试使用ftp将产品上传到我的服务器。但是,我收到以下错误消息: FTP连接失败!正在尝试连接.....
以下是php脚本:
if (isset($submit)){
//connect to ftp server
$ftp_server="123456shop.bugs3.com";
//ftp user name
$ftp_user_name="u12345";
//ftp username password
$ftp_user_pass="abcde";
$con_id=ftp_connect($ftp_server);
// l
用Filezilla连接ftp.cdn.qcloud.com,输入账号和密码,连接成功但无法浏览目录。总是提示“读取目录列表失败”。状态: 正在解析 ftp.cdn.qcloud.com 的地址状态: 正在连接 115.159.5.146:21...状态: 连接建立,等待欢迎消息...状态: 不安全的服务器,不支持 FTP over TLS。状态: 已连接状态: 读取目录列表...命令: PWD响应: 257 "/" is your current location命令: TYPE I响应: 200 TYPE is now 8-bit binary命令:
我读过很多关于这个话题的帖子,但是我觉得我的配置混淆了,如果有人能帮忙的话,我会很感激的。IIS FTP在本地工作正常,但远程地被困在目录清单上,这表明被动端口存在一些问题。我的设计是:
Windows server 2017,它位于我无法控制的NAT后面。他们打开了一个外部地址111.222.333.444端口1111,他们说这是为FTP设置的,并且它被转发到我的本地IP地址999.999.999.999。他们使用端口1111,因为21已经在为他们使用。
在IIS中,我使用端口1111将绑定设置为999.999.999.999地址。在服务器节点上,我为数据通道范围指定了0-0,并将111.2