• 关于 FTP客户端 的搜索结果

回答

详细解答可以参考官方帮助文档 FTP基础知识 FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令。另一个是数据链路,用来上传或下载数据。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了端口,你过来连接我”。于是服务器从20端口向客户端的端口发送连接请求,建立一条数据链路来传送数据。PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了端口,你过来连接我”。于是客户端向服务器的端口发送连接请求,建立一条数据链路来传送数据。从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。FTP服务器端的注意事项FTP服务器是公网IP,用公网动态域名;或是内网IP,用内网专业版TrueHost 服务器如果安装了防火墙,请记住要在防火墙上打开FTP端口(默认是21)。 所有FTP服务器软件都支持PORT方式。至于PASV方式,大部分FTP服务器软件都支持。支持PASV方式的FTP服务器软件,也可以设置为只工作在PORT方式上。 为了PASV方式能正常工作,需要在FTP服务器软件上为PASV方式指定可用的端口范围(设置方法)。此外,还要在服务器的防火墙上打开这些端口。当客户端以PASV方式连接服务器的时候,服务器就会在这个端口范围里挑选一个端口出来,给客户端连接。?FTP服务器是内网IP,用内网动态域名标准版cmnatproy。这种情况下,FTP服务器不需要做特殊设置,只要支持PASV方式就可以了。大部分FTP服务器软件都支持PASV方式。FTP客户端的注意事项请注意:选择用PASV方式还是PORT方式登录FTP服务器,选择权在FTP客户端,而不是在FTP服务器。客户端只有内网IP,没有公网IP    从上面的FTP基础知识可知,如果用PORT方式,因为客户端没有公网IP,FTP将无法连接客户端建立数据链路。因此,在这种情况下,客户端必须要用PASV方式,才能连接FTP服务器。大部分FTP站长发现自己的服务器有人能登录上,有人登录不上,典型的错误原因就是因为客户端没有公网IP,但用了IE作为FTP客户端来登录(IE默认使用PORT方式)。客户端有公网IP,但安装了防火墙    如果用PASV方式登录FTP服务器,因为建立数据链路的时候,是由客户端向服务器发送连接请求,没有问题。反过来,如果用PORT方式登录FTP服务器,因为建立数据链路的时候,是由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截。如果要用PORT方式登录FTP服务器,请在防火墙上打开 1024以上的高端端口。连接用内网标准版cmnatproy搭建的FTP服务,必须要用PASV方式。连接任何公网FTP服务器、或用内网专业版TrueHost搭建的FTP服务器,PORT方式和PASV方式都可以使用。当然,使用PORT方式的时候,还要满足上面的两个条件。常见的FTP客户端软件PORT方式与PASV方式的切换方法。    大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。    IE:工具 > Internet选项 > 高级> “使用被动FTP”(需要IE6.0以上才支持)。    CuteFTP:Edit > Setting > Connection > Firewall > “PASV Mode”或File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode”    FlashGet:工具 > 选项 > 代理服务器 > 直接连接 > 编辑 > “PASV模式”    FlashFTP:选项 > 参数选择 > 代理/防火墙/标识 > “使用被动模式”或站点管理 > 对应站点 > 选项 > “使用被动模式”或快速连接> 切换 > “使用被动模式”    LeechFTP:Option -> Firewall -> Do not Use请尽量不要用IE作为FTP客户端    IE只是个很粗糙的FTP客户端工具。首先,IE6.0以下的版本不支持PASV方式;其次,IE在登录FTP的时候,看不到登录信息。在登录出错的时候,无法找到错误的原因。在测试自己的FTP网站的时候,强烈建议不要使用IE。 

2019-12-01 23:19:27 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 FTP基础知识 FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令。另一个是数据链路,用来上传或下载数据。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了端口,你过来连接我”。于是服务器从20端口向客户端的端口发送连接请求,建立一条数据链路来传送数据。PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了端口,你过来连接我”。于是客户端向服务器的端口发送连接请求,建立一条数据链路来传送数据。从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。FTP服务器端的注意事项FTP服务器是公网IP,用公网动态域名;或是内网IP,用内网专业版TrueHost 服务器如果安装了防火墙,请记住要在防火墙上打开FTP端口(默认是21)。 所有FTP服务器软件都支持PORT方式。至于PASV方式,大部分FTP服务器软件都支持。支持PASV方式的FTP服务器软件,也可以设置为只工作在PORT方式上。 为了PASV方式能正常工作,需要在FTP服务器软件上为PASV方式指定可用的端口范围(设置方法)。此外,还要在服务器的防火墙上打开这些端口。当客户端以PASV方式连接服务器的时候,服务器就会在这个端口范围里挑选一个端口出来,给客户端连接。?FTP服务器是内网IP,用内网动态域名标准版cmnatproy。这种情况下,FTP服务器不需要做特殊设置,只要支持PASV方式就可以了。大部分FTP服务器软件都支持PASV方式。FTP客户端的注意事项请注意:选择用PASV方式还是PORT方式登录FTP服务器,选择权在FTP客户端,而不是在FTP服务器。客户端只有内网IP,没有公网IP    从上面的FTP基础知识可知,如果用PORT方式,因为客户端没有公网IP,FTP将无法连接客户端建立数据链路。因此,在这种情况下,客户端必须要用PASV方式,才能连接FTP服务器。大部分FTP站长发现自己的服务器有人能登录上,有人登录不上,典型的错误原因就是因为客户端没有公网IP,但用了IE作为FTP客户端来登录(IE默认使用PORT方式)。客户端有公网IP,但安装了防火墙    如果用PASV方式登录FTP服务器,因为建立数据链路的时候,是由客户端向服务器发送连接请求,没有问题。反过来,如果用PORT方式登录FTP服务器,因为建立数据链路的时候,是由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截。如果要用PORT方式登录FTP服务器,请在防火墙上打开 1024以上的高端端口。连接用内网标准版cmnatproy搭建的FTP服务,必须要用PASV方式。连接任何公网FTP服务器、或用内网专业版TrueHost搭建的FTP服务器,PORT方式和PASV方式都可以使用。当然,使用PORT方式的时候,还要满足上面的两个条件。常见的FTP客户端软件PORT方式与PASV方式的切换方法。    大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。    IE:工具 > Internet选项 > 高级> “使用被动FTP”(需要IE6.0以上才支持)。    CuteFTP:Edit > Setting > Connection > Firewall > “PASV Mode”或File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode”    FlashGet:工具 > 选项 > 代理服务器 > 直接连接 > 编辑 > “PASV模式”    FlashFTP:选项 > 参数选择 > 代理/防火墙/标识 > “使用被动模式”或站点管理 > 对应站点 > 选项 > “使用被动模式”或快速连接> 切换 > “使用被动模式”    LeechFTP:Option -> Firewall -> Do not Use请尽量不要用IE作为FTP客户端    IE只是个很粗糙的FTP客户端工具。首先,IE6.0以下的版本不支持PASV方式;其次,IE在登录FTP的时候,看不到登录信息。在登录出错的时候,无法找到错误的原因。在测试自己的FTP网站的时候,强烈建议不要使用IE。 

2019-12-01 23:19:27 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 FTP基础知识 FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令。另一个是数据链路,用来上传或下载数据。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了端口,你过来连接我”。于是服务器从20端口向客户端的端口发送连接请求,建立一条数据链路来传送数据。PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了端口,你过来连接我”。于是客户端向服务器的端口发送连接请求,建立一条数据链路来传送数据。从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。FTP服务器端的注意事项FTP服务器是公网IP,用公网动态域名;或是内网IP,用内网专业版TrueHost 服务器如果安装了防火墙,请记住要在防火墙上打开FTP端口(默认是21)。 所有FTP服务器软件都支持PORT方式。至于PASV方式,大部分FTP服务器软件都支持。支持PASV方式的FTP服务器软件,也可以设置为只工作在PORT方式上。 为了PASV方式能正常工作,需要在FTP服务器软件上为PASV方式指定可用的端口范围(设置方法)。此外,还要在服务器的防火墙上打开这些端口。当客户端以PASV方式连接服务器的时候,服务器就会在这个端口范围里挑选一个端口出来,给客户端连接。?FTP服务器是内网IP,用内网动态域名标准版cmnatproy。这种情况下,FTP服务器不需要做特殊设置,只要支持PASV方式就可以了。大部分FTP服务器软件都支持PASV方式。FTP客户端的注意事项请注意:选择用PASV方式还是PORT方式登录FTP服务器,选择权在FTP客户端,而不是在FTP服务器。客户端只有内网IP,没有公网IP    从上面的FTP基础知识可知,如果用PORT方式,因为客户端没有公网IP,FTP将无法连接客户端建立数据链路。因此,在这种情况下,客户端必须要用PASV方式,才能连接FTP服务器。大部分FTP站长发现自己的服务器有人能登录上,有人登录不上,典型的错误原因就是因为客户端没有公网IP,但用了IE作为FTP客户端来登录(IE默认使用PORT方式)。客户端有公网IP,但安装了防火墙    如果用PASV方式登录FTP服务器,因为建立数据链路的时候,是由客户端向服务器发送连接请求,没有问题。反过来,如果用PORT方式登录FTP服务器,因为建立数据链路的时候,是由服务器向客户端发送连接请求,此时连接请求会被防火墙拦截。如果要用PORT方式登录FTP服务器,请在防火墙上打开 1024以上的高端端口。连接用内网标准版cmnatproy搭建的FTP服务,必须要用PASV方式。连接任何公网FTP服务器、或用内网专业版TrueHost搭建的FTP服务器,PORT方式和PASV方式都可以使用。当然,使用PORT方式的时候,还要满足上面的两个条件。常见的FTP客户端软件PORT方式与PASV方式的切换方法。    大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。    IE:工具 > Internet选项 > 高级> “使用被动FTP”(需要IE6.0以上才支持)。    CuteFTP:Edit > Setting > Connection > Firewall > “PASV Mode”或File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode”    FlashGet:工具 > 选项 > 代理服务器 > 直接连接 > 编辑 > “PASV模式”    FlashFTP:选项 > 参数选择 > 代理/防火墙/标识 > “使用被动模式”或站点管理 > 对应站点 > 选项 > “使用被动模式”或快速连接> 切换 > “使用被动模式”    LeechFTP:Option -> Firewall -> Do not Use请尽量不要用IE作为FTP客户端    IE只是个很粗糙的FTP客户端工具。首先,IE6.0以下的版本不支持PASV方式;其次,IE在登录FTP的时候,看不到登录信息。在登录出错的时候,无法找到错误的原因。在测试自己的FTP网站的时候,强烈建议不要使用IE。 

2019-12-01 23:19:27 0 浏览量 回答数 0

试用中心

为您提供0门槛上云实践机会,企业用户最高免费12个月

回答

1、解决方案: ftp默认模式为被动模式,开启一个随机端口建立连接。需要把内网端口限制打开, 如果是通过硬件防火墙,将防火墙开启ftp随机端口就可以了 2、两种方式的工作原理: 主动模式: Port模式FTP 客户端首先和FTP服务器的TCP 21端口建立连接,通过这个通道发送命令,客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。在传送数据的时候,服务器端通过自己的TCP 20端口连接至客户端的指定端口发送数据。 FTP server必须和客户端建立一个新的连接用来传送数据。(可以看到在这种方式下是客户端和服务器建立控制连接,服务器向客户端建立数据连接,其中,客户端的控制连接和数据连接的端口号是大于1024的两个端口号(临时端口),而FTP服务器的数据端口为20,控制端口为21) 被动模式:  Passive模式在建立控制通道的时候和Standard模式类似,但建立连接后发送的不是Port命令,而是Pasv命令。FTP服务器收到Pasv命令后,随机打开一个临时端口(也叫自由端口,端口号大于1023小于65535)并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。(可以看到这种情况下的连接都是由客户端向服务器发起的,与下面所说的“为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式”相对应,而服务器端的数据端口是临时端口,而不是常规的20) 很多防火墙在设置的时候都是不允许接受外部发起的连接的,所以许多位于防火墙后或内网的FTP服务器不支持PASV模式,因为客户端无法穿过防火墙打开FTP服务器的高端端口;而许多内网的客户端不能用PORT模式登陆FTP服务器,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。 主动模式要求客户端和服务器端同时打开并且监听一个端口以建立连接。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。 在被动方式FTP中,命令连接和数据连接都由客户端发起,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。 “答案来源于网络,供您参考”

牧明 2019-12-02 02:15:30 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档问题场景: 使用FTP客户端连接虚拟主机时,从FTP操作记录中看到客户端在执行AUTH TLS命令后,提示 无法连接到服务器 的错误信息,这是由于目前虚拟主机不支持FTP over TLS的连接方式。FTP over TLS是指客户端显式请求(客户端发送 AUTH TLS 命令)对FTP会话加密。虚拟主机服务器会拒绝请求TLS的连接. 解决方案: 客户可以设置FTP客户端不要求会话加密,即采用普通的FTP会话方式。 以FileZilla软件为例,客户在管理站点的时候,加密选择为 只使用普通FTP(不安全) ,如下图所示,保存站点信息之后,再次连接虚拟主机服务器,测试即可成功。

2019-12-01 23:21:59 0 浏览量 回答数 0

回答

文件传输协议(File Transfer Protocol, FTP)FTP是用于在网络上进行文件传输的一套标准协议。它属于网络协议组的应用层。 FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unencode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间会非常长,并且不时的必需执行一些冗长的登陆进程。 概述 FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输会产生一些错误。 FTP实现的目标: 促进文件的共享(计算机程序或数据) 鼓励间接或者隐式的使用远程计算机 向用户屏蔽不同主机中各种文件存储系统的细节 可靠和高效的传输数据 缺点: 密码和文件内容都使用明文传输,可能产生不希望发生的窃听。 因为必需开放一个随机的端口以建立连接,当防火墙存在时,客户端很难过滤处于主动模式下的FTP流量。这个问题通过使用被动模式的FTP得到了很大解决。 服务器可能会被告知连接一个第三方计算机的保留端口。 FTP虽然可以被终端用户直接使用,但是它是设计成被FTP客户端程序所控制。 运行FTP服务的许多站点都开放匿名服务,在这种设置下,用户不需要帐号就可以登录服务器,默认情况下,匿名用户的用户名是:“anonymous”。这个帐号不需要密码,虽然通常要求输入用户的邮件地址作为认证密码,但这只是一些细节或者此邮件地址根本不被确定,而是依赖于FTP服务器的配置情况。 [编辑] 主动和被动模式 FTP有两种使用模式:主动和被动。主动模式要求客户端和服务器端同时打开并且监听一个端口以建立连接。在这种情况下,客户端由于安装了防火墙会产生一些问题。所以,创立了被动模式。被动模式只要求服务器端产生一个监听相应端口的进程,这样就可以绕过客户端安装了防火墙的问题。 一个主动模式的FTP连接建立要遵循以下步骤: 客户端打开一个随机的端口(端口号大于1024,在这里,我们称它为x),同时一个FTP进程连接至服务器的21号命令端口。此时,源端口为随机端口x,在客户端,远程端口为21,在服务器。 客户端开始监听端口(x+1),同时向服务器发送一个端口命令(通过服务器的21号命令端口),此命令告诉服务器客户端正在监听的端口号并且已准备好从此端口接收数据。这个端口就是我们所知的数据端口。 服务器打开20号源端口并且建立和客户端数据端口的连接。此时,源端口为20,远程数据端口为(x+1)。 客户端通过本地的数据端口建立一个和服务器20号端口的连接,然后向服务器发送一个应答,告诉服务器它已经建立好了一个连接。 [编辑] FTP和网页浏览器 大多数最新的网页浏览器和文件管理器都能和FTP服务器建立连接。这使得在FTP上通过一个接口就可以操控远程文件,如同操控本地文件一样。这个功能通过给定一个FTP的URL实现,形如ftp://<服务器地址>(例如,ftp://ftp.gimp.org )。是否提供密码是可选择的,如果有密码,则形如ftp://:@。大部分网页浏览器要求使用被动FTP模式,然而并不是所有的FTP服务器都支持被动模式。

蛮大人123 2019-12-02 02:14:34 0 浏览量 回答数 0

回答

问题解决方法: 解决楼主的问题很简单,在FileZilla客户端中设置连接模式为被动模式,应该就可以访问FTP服务器了。 原因分析: 从楼主的截图上可以知道,楼主你的ECS服务器是作为FTP的客户端来访问其他的FTP服务器的,FTP客户端使用的是FileZilla。 楼主不应该使用主动模式,而应该使用被动模式去连接FTP服务器的。 FTP连接模式分为主动(Acitve或PORT)模式和被动(Passive)模式,这里的主动和被动,指的是FTP Server建立文件传输数据的行为。 当FTP客户端命令(Command)通道连接上FTP服务器后,在传输数据时需要建立数据(Data)通道,这时候根据FTP的行为分成两类: FTP主动(Acitve或PORT)模式:客户端发送一个(PORT ip地址 端口)命令到服务器,由服务器来连接客户端的在命令中指定的port(ip地址 端口)。 FTP被动(Passive)模式:客户端发送一个PASV 命令到服务器,服务器返回ip地址和端口,客户端去连接对应的ip地址和端口。 从楼主的截图中可以看到,你的客户端发出了一条PORT 192,168,1,100,207,224,意思是要服务器来连接你的客户端(192.168.1.100, 207*255+224),首先192.168.1.100是一个内网网段,服务器不可能可以连接到这个ip地址(除非你的ECS机器和FTP服务器在同一个内网网段)。 最后总结一下: 1)如果不是必须需要,不要使用FTP服务,主动/被动模式,命令/数据端口,初学者很容易一下子就被搞蒙。 2)如果要使用FTP服务,在今天的互联网环境里面,使用FTP被动模式进行连接和传输,不要使用主动模式,除非你真的知道你在做什么。

云语科技 2019-12-02 00:07:43 0 浏览量 回答数 0

回答

把你的FTP_Server模式修改为PASV模式试试。FTP基础知识FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动式和被动式。PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用 PORT命令告诉服务器:“我打开了端口,你过来连接我”。于是服务器从20端口向客户端的端口发送连接请求,建立一条数据链路来传送数据。PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用 PASV命令告诉客户端:“我打开了端口,你过来连接我”。于是客户端向服务器的端口发送连接请求,建立一条数据链路来传送数据。从上面可以看出,两种方式的命令链路连接方法是一样的,而数据链路的建立方法就完全不同。而FTP的复杂性就在于此。

小六码奴 2019-12-02 02:02:11 0 浏览量 回答数 0

问题

ftp站点搭建了,但是用ftp客户端连接不上

leige_notomo 2019-12-01 20:09:18 1644 浏览量 回答数 2

回答

您好, 可以尝试使用FTP客户端的“主动模式”看看。 您好, 如果在FTP客户端里使用“主动模式”和“被动模式”都无法成功连接,或许需要对比一下家里和单位的网络环境差异了。或在家里直接用FTP客户端的SFTP协议(不是默认的ftp协议)来管理远程服务器上的文件。

dongshan8 2019-12-02 03:12:45 0 浏览量 回答数 0

回答

题主您好,较常用的方法之一是,在ECS云服务器里安装ftp服务端,然后再在家里的电脑上运行ftp客户端,用客户端连接FTP服务端,下载相应的文件。

dongshan8 2019-12-01 23:55:53 0 浏览量 回答数 0

回答

找了1个小时,终于找到了靠谱的解决办法!!! 问题原因: 由于目前虚拟主机不支持FTP over TLS的连接方式,FTP over TLS是指客户端显式请求(客户端发送"AUTH TLS"命令)对FTP会话加密。虚拟主机服务器会拒绝请求TLS的连接。 解决方案: 客户可以设置FTP客户端不要求会话加密,即采用普通的FTP会话方式。 以FileZilla软件为例,客户在管理站点的时候,“加密”选择为“只使用普通FTP(不安全)”。

chenxian 2019-12-02 02:40:59 0 浏览量 回答数 0

回答

题主您好,请问是否出现,FTP客户端能成功连接上FTP服务端,但FTP客户端不能显示文件列表?

dongshan8 2019-12-02 00:02:53 0 浏览量 回答数 0

问题

Ubuntu 14.4 上面安装vsftp后,不能启动 客户端不能连接上vsftpd服务器

vincentgdut 2019-12-01 19:25:30 1732 浏览量 回答数 1

问题

连接ftp服务器,公网centos通过ftp命令无法连接,本机cmd下的ftp命令和客户端可以连接

a123456678 2019-12-01 20:12:32 3022 浏览量 回答数 3

问题

slb后端ecs搭建ftp服务器通过slb公网IP无法访问

道月芬 2019-12-01 22:00:02 5387 浏览量 回答数 3

问题

云虚拟主机管理FTP相关操作

ethnicity 2019-12-01 22:09:04 5036 浏览量 回答数 0

回答

您可能想了解主动和被动模式ftp 的区别:[主动和被动FTP之间有什么区别(https://stackoverflow.com/questions/1699145/what-is-the-difference-between-active-and-passive-ftp)? 您应该得出的结论是,由于服务器会主动尝试启动与ftp客户端的数据连接,因此活动模式ftp不适合容器化的ftp客户端,这对于容器是不可能的(除非容器使用网络:主机,通常是不需要的)。 另一方面,在被动模式ftp下,服务器将告诉ftp客户端下一个数据连接需要使用哪个端口。 回答来源:Stack Overflow

montos 2020-03-25 09:21:37 0 浏览量 回答数 0

问题

centos之间怎么用FTP相互传网站数据

小小麦 2019-12-01 21:43:54 5064 浏览量 回答数 3

回答

这个是由于服务器内是单网卡,FTP监听的是私网IP,当公网访问时,FTP server 返回给用户的是私网IP, 客户端就提示返回不可路由的地址。部分FTP客户端可以自动使用公网IP 解决这个问题,但是很多客户端因此导致无法列出目录,可以参考 https://yq.aliyun.com/articles/214029 来处理

云飒& 2019-12-02 00:47:12 0 浏览量 回答数 0

回答

Re客户端FTP无法链接 查到原因了,是因为开启防火墙了,关闭防火墙就可以了。。 ------------------------- Re客户端FTP无法链接 windows2012开启防火墙之后,客户端FTP链接失败,怎么解决

misshou 2019-12-02 00:42:05 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档  问题场景:登录ftp时或上传数据过程中显示227 Entering Passive Mode (xxx,xxx,,xxx,xxx,x)。解决方案:虚拟主机在传输数据的过程中,采用被动模式,可能由于端口无法打开导致传输失败,尝试切换工作模式,可解决这个问题。因为FTP有两种工作模式,主动式和被动式 : 主动方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时, 客户端在命令链路上用PORT命令告诉服务器:我打开了***X端口,你过来连接我。于是服务器从20端口向客户端的***X端口发送连接请求,建立一条数据链路来传送数据。   被动方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时, 服务器在命令链路上用PASV命令告诉客户端:我打开了***X端口,你过来连接我。于是客户端向服务器的***X端口发送连接请求,建立一条数据链路来传送数据。  如问题还未解决,请联系售后 

2019-12-01 23:19:43 0 浏览量 回答数 0

回答

vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件。本教程介绍如何在Linux实例上安装并配置vsftpd。 前提条件 已注册阿里云账号。如还未注册,请先完成账号注册。 已完成实名认证。如还未认证,请先完成实名认证。 已创建ECS实例并为实例分配了公网IP地址。若尚未创建,请参见创建ECS实例。 背景信息 FTP(File Transfer Protocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式: 主动模式:客户端向FTP服务器发送端口信息,由服务器主动连接该端口。 被动模式:FTP服务器开启并发送端口信息给客户端,由客户端连接该端口,服务器被动接受连接。 说明 大多数FTP客户端都在局域网中,没有独立的公网IP地址,且有防火墙阻拦,主动模式下FTP服务器成功连接到客户端比较困难。因此,如无特殊需求,建议您将FTP服务器配置为被动模式。 FTP支持以下三种认证模式: 匿名用户模式:任何人无需密码验证就可以直接登录到FTP服务器。这种模式最不安全,一般只用来保存不重要的公开文件,不推荐在生产环境中使用。 本地用户模式:通过Linux系统本地账号进行验证的模式,相较于匿名用户模式更安全。 虚拟用户模式:FTP服务器的专有用户。虚拟用户只能访问Linux系统为其提供的FTP服务,而不能访问Linux系统的其它资源,进一步增强了FTP服务器的安全性。 本教程中介绍的FTP服务器配置方法如下表所示。 工作模式 匿名用户 本地用户 主动模式 主动模式下,开通匿名用户向FTP服务器上传文件权限的配置方法。 主动模式下,使用本地用户访问FTP服务器的配置方法。 被动模式 无。 被动模式下,使用本地用户访问FTP服务器的配置方法。 使用限制 本教程示例步骤使用以下资源版本: 实例规格:ecs.c6.large 操作系统:CentOS 7.2 64位 vsftpd:3.0.2 浏览器:Internet Explorer 11 当您使用不同软件版本时,可能需要根据实际情况调整命令和参数配置。 操作步骤 Linux实例搭建FTP站点具体步骤如下: 步骤一:安装vsftpd 步骤二:配置vsftpd(匿名用户模式) 步骤二:配置vsftpd(本地用户模式) 步骤三:设置安全组 步骤四:客户端测试 视频教程 步骤一:安装vsftpd 远程连接Linux实例。 连接方法,请参见连接方式介绍。 运行以下命令安装vsftpd。 yum install -y vsftpd 出现如下图所示界面时,表示安装成功。install_vsftp_successfully 运行以下命令设置FTP服务开机自启动。 systemctl enable vsftpd.service 运行以下命令启动FTP服务。 systemctl start vsftpd.service 运行以下命令查看FTP服务监听的端口。 netstat -antup | grep ftp 出现如下图所示界面,表示FTP服务已启动,监听的端口号为21。此时,vsftpd默认已开启匿名访问功能,您无需输入用户名密码即可登录FTP服务器,但没有修改或上传文件的权限。install_vsftpd_3 步骤二:配置vsftpd(匿名用户模式) 配置主动模式下匿名用户上传文件权限的操作步骤如下: 修改配置文件/etc/vsftpd/vsftpd.conf。 运行vim /etc/vsftpd/vsftpd.conf命令打开配置文件。 按i进入编辑模式。 将写权限修改为write_enable=YES。 将匿名上传权限修改为anon_upload_enable=YES。 按Esc退出编辑模式,然后输入:wq并回车以保存并关闭文件。 修改后的配置文件,如下图所示。匿名权限1 运行以下命令更改/var/ftp/pub目录的权限,为FTP用户添加写权限。 chmod o+w /var/ftp/pub/ 运行以下命令重新加载配置文件。 systemctl restart vsftpd.service 匿名权限2 步骤二:配置vsftpd(本地用户模式) 配置本地用户访问FTP服务器的操作步骤如下: 运行以下命令为FTP服务创建一个Linux用户。本示例中,该用户名为ftptest。 useradd ftptest 运行以下命令修改ftptest用户的密码。 passwd ftptest 运行以下命令创建一个供FTP服务使用的文件目录。 mkdir /var/ftp/test 运行以下命令更改/var/ftp/test目录的拥有者为ftptest。 chown -R ftptest:ftptest /var/ftp/test 修改vsftpd.conf配置文件。 运行vim /etc/vsftpd/vsftpd.conf命令打开配置文件。 按i进入编辑模式。 根据实际需要,配置FTP服务器为主动模式或被动模式。 注意 修改和添加配置文件内的信息时,请注意格式问题。例如,添加多余的空格会造成无法重启服务的结果。 配置FTP为主动模式的参数如下: #除下面提及的参数外,其他参数保持默认值即可。 #修改下列参数的值 anonymous_enable=NO #禁止匿名登录FTP服务器 local_enable=YES #允许本地用户登录FTP服务器 listen=YES #监听IPv4 sockets #在行首添加#注释掉以下参数 #listen_ipv6=YES #关闭监听IPv6 sockets #添加下列参数 chroot_local_user=YES #全部用户被限制在主目录 chroot_list_enable=YES #启用例外用户名单 chroot_list_file=/etc/vsftpd/chroot_list #指定例外用户列表文件,列表中的用户不被锁定在主目录 allow_writeable_chroot=YES local_root=/var/ftp/test #设置本地用户登录后所在的目录 配置FTP为被动模式的参数如下: #除下面提及的参数外,其他参数保持默认值即可。 #修改下列参数的值 anonymous_enable=NO #禁止匿名登录FTP服务器 local_enable=YES #允许本地用户登录FTP服务器 listen=YES #监听IPv4 sockets #在行首添加#注释掉以下参数 #listen_ipv6=YES #关闭监听IPv6 sockets #添加下列参数 local_root=/var/ftp/test #设置本地用户登录后所在目录 chroot_local_user=YES #全部用户被限制在主目录 chroot_list_enable=YES #启用例外用户名单 chroot_list_file=/etc/vsftpd/chroot_list #指定例外用户列表文件,列表中用户不被锁定在主目录 allow_writeable_chroot=YES pasv_enable=YES #开启被动模式 pasv_address=<FTP服务器公网IP地址> #本教程中为Linux实例公网IP pasv_min_port= #设置被动模式下,建立数据传输可使用的端口范围的最小值 pasv_max_port= #设置被动模式下,建立数据传输可使用的端口范围的最大值 说明 建议您把端口范围设置在一段比较高的范围内,例如50000~50010,有助于提高访问FTP服务器的安全性。 更多参数详情,请参见vsftp配置文件及参数说明。 按Esc退出编辑模式,然后输入:wq并回车以保存并关闭文件。 创建chroot_list文件,并在文件中写入例外用户名单。 运行vim /etc/vsftpd/chroot_list命令创建chroot_list文件。 按i进入编辑模式。 输入例外用户名单。此名单中的用户不会被锁定在主目录,可以访问其他目录。 按Esc退出编辑模式,然后输入:wq并回车以保存并关闭文件。 说明 没有例外用户时,也必须创建chroot_list文件,内容可为空。 运行以下命令重启vsftpd服务。 systemctl restart vsftpd.service 步骤三:设置安全组 搭建好FTP站点后,在实例安全组的入方向添加规则并放行下列FTP端口。具体步骤,请参见添加安全组规则。 说明 大多数客户端位于局域网中,IP地址是经过转换的,因此ipconfig或ifconfig命令返回的IP不一定是客户端的真实公网IP地址。若后续客户端无法登录FTP服务器,请重新确认其公网IP地址。 FTP为主动模式时:端口21。配置详情如下表所示。 规则方向 授权策略 协议类型 端口范围 授权类型 授权对象 入方向 允许 自定义TCP 21/21 IPv4地址段访问 所有要访问FTP服务器的客户端公网IP地址,多个地址之间用逗号隔开。 允许所有客户端访问时,授权对象为0.0.0.0/0。 FTP为被动模式时:端口21,以及配置文件/etc/vsftpd/vsftpd.conf中参数pasv_min_port和pasv_max_port之间的所有端口。配置详情如下表所示。 规则方向 授权策略 协议类型 端口范围 授权类型 授权对象 入方向 允许 自定义TCP 21/21 IPv4地址段访问 所有要访问FTP服务器的客户端公网IP地址,多个地址之间用逗号隔开。 允许所有客户端访问时,授权对象为0.0.0.0/0。 入方向 允许 自定义TCP pasv_min_port/pasv_max_port IPv4地址段访问 所有要访问FTP服务器的客户端公网IP地址,多个地址之间用逗号隔开。 允许所有客户端访问时,授权对象为0.0.0.0/0。 步骤四:客户端测试 FTP客户端、Windows命令行工具或浏览器均可用来测试FTP服务器。本教程以Windows自带的IE浏览器为例,分别介绍FTP服务器配置为主动模式或被动模式时的访问步骤。 说明 使用浏览器访问FTP服务器出错时,建议您清除浏览器缓存后再尝试。 FTP服务器为主动模式 打开客户端的IE浏览器。 将浏览器设置为主动访问模式。选择设置 > Internet 选项 > 高级。选中启用 FTP 文件夹视图,取消勾选使用被动 FTP。 在地址栏中输入ftp://<FTP服务器公网IP地址>:FTP端口,本教程中为Linux实例的公网IP地址。例如:ftp://39.0.0.1:21。 在弹出的对话框中,输入用户名和密码,即可对FTP文件进行相应权限的操作。 说明 此步骤仅适用于本地用户,匿名用户无需输入用户名和密码即可登录FTP服务器。 FTP服务器为被动模式 打开客户端的IE浏览器。 将浏览器设置为被动访问模式。选择设置 > Internet 选项 > 高级。选中启用FTP文件夹视图和使用被动FTP。 在地址栏中输入ftp://<FTP服务器公网IP地址>:FTP端口,本教程中为Linux实例的公网IP地址。例如:ftp://39.10.0.28:21。 在弹出的对话框中,输入用户名和密码,即可对FTP文件进行相应权限的操作。 说明 此步骤仅适用于本地用户,匿名用户无需输入用户名和密码即可登录FTP服务器。 vsftp配置文件及参数说明 /etc/vsftpd目录下文件说明如下: /etc/vsftpd/vsftpd.conf是vsftpd的核心配置文件。 /etc/vsftpd/ftpusers是黑名单文件,此文件中的用户不允许访问FTP服务器。 /etc/vsftpd/user_list是白名单文件,此文件中的用户允许访问FTP服务器。 配置文件vsftpd.conf参数说明如下: 用户登录控制参数说明如下表所示。 参数 说明 anonymous_enable=YES 接受匿名用户 no_anon_password=YES 匿名用户login时不询问口令 anon_root=(none) 匿名用户主目录 local_enable=YES 接受本地用户 local_root=(none) 本地用户主目录 用户权限控制参数说明如下表所示。 参数 说明 write_enable=YES 可以上传文件(全局控制) local_umask=022 本地用户上传的文件权限 file_open_mode=0666 上传文件的权限配合umask使用 anon_upload_enable=NO 匿名用户可以上传文件 anon_mkdir_write_enable=NO 匿名用户可以建目录 anon_other_write_enable=NO 匿名用户修改删除 chown_username=lightwiter 匿名上传文件所属用户名 后续步骤 对FTP服务进行安全加固。具体操作,请参见安全加固方案。

1934890530796658 2020-03-26 00:27:07 0 浏览量 回答数 0

问题

购买云服务器 ECS Linux 服务器后,在系统内配置了 ftp 服务器。但是在上传数据时 ftp 传输失败,客户端提示: 425 Security:Bad IP connection

行者武松 2019-12-01 19:33:10 1567 浏览量 回答数 1

回答

题主您好,好象提示ftp端的编码有问题喔,或许您可以使用ftp客户端,如FileZilla Client来向FTP服务端上传文件呢。

dongshan8 2019-12-01 23:39:01 0 浏览量 回答数 0

回答

您好,一般是使得FTP客户端软件来连接到服务端的喔,如FireZilla FTP客户端软件。请问您是使用什么软件来登录的呢?用浏览器?

dongshan8 2019-12-02 03:17:08 0 浏览量 回答数 0

回答

检查ftp客户端和服务端, 尝试ftp客户端设置为被动方式, 参考https://blog.csdn.net/uagvdu/article/details/76222993

v-fong 2019-12-01 23:39:14 0 浏览量 回答数 0

问题

android FTP客户端开发 Commons Net 3.1 400 请求报错 

kun坤 2020-05-29 10:59:38 3 浏览量 回答数 1

回答

需要自己解析ftp命令,一般的ftp命令形式CMD [ 目录 | 选项 ]rn大体这个样子,细节可能会有欠缺,你可以用现成的ftp工具,一般会显示ftp命令的交互过程,可以参照这个进行开发。手头有一本《tcp/ip详解卷一》再借助win/linux自带的命令行ftp,就可以开发一个ftp客户端或者服务端了。当然参考现成的ftp源码可能更快。

a123456678 2019-12-02 02:42:45 0 浏览量 回答数 0

问题

filezilla做服务端,客户端连不上,求大神指点

97路人甲97 2019-12-01 21:27:43 2588 浏览量 回答数 2
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播