Linux常用FTP命令

Linux常用FTP命令
Linux常用FTP命令

如何使用ftp软件上传文件

老小孩网站7月份即将推出个人主页服务。同时也保留原先为网友提供的免费FTP服务。不少网友已经申请了帐号,可是有的朋友对于如何使用FTP软件上传文件遇到了困难,今天来介绍一下一款适合中老年朋友使用的全中文界面的FTP软件《网络传神》,希望对有需要的朋友有所帮助。

所谓ftp也就是文件上传,我们的个人网页中的图片、网页、音乐、动画等文件要想让别的网友看见并且下载,必须将文件上传到一个特定的服务器空间上。这个服务器的空间可以是网站免费提供的,也可以是你向某些网站购买的。老小孩网站既提供免费的上传空间(300M共享),也提供收费的个人主页空间(20M-100M 不等)。而这个上传需要安装ftp软件来进行。

一、软件下载和安装

1.在华军软件园下载〈网络传神〉3.01 Build 021018 测试版

下载地址:https://www.360docs.net/doc/403258134.html,/wangluocs.htm

下载得到一个文件,名为cutecarry301.exe。双击这个文件开始安装。安装过程比较简单,请大家记录一下:注意:其中有一个选择模式的界面,请选择“网络传神完全模式”

2.打开软件的方式

(1)从桌面快捷方式可以打开

(2)开始菜单-〉网络传神

二、设置上传账号

1.点击左下方的“FTP客户端”选项,再点击“直接输入站点”

2.在“常规设置”中,我们要注意的是下图中的选项

3.去掉各选项中原来的文字,填上我们的信息

其中:1填《老小孩网站》 2填ip地址3填用户名 4填密码

另外,选择“正常登录”,至于5“保存密码”是否要打勾,看你自己的需要。点击“确定”,很快就连通了老小孩网站的服务器,下图中右边红色圈子里面的就是老小孩网站免费FTP的根目录freeftp,在它下面分别有几个子目录flash html music photo test video

**注意:由于是免费ftp,所以空间功能是有限的,容量如果满了会更改账号,到时候需要重新设置。

关于ftp使用规范和最新账号信息请上老小孩网站查询,地址https://www.360docs.net/doc/403258134.html,/shequ

4.试验(举例说明)

现在我们上传一个swf文件到flash子目录下面,点击右边网站根目录下面的flash ,进入flash子目录,可以看到,子目录里面已经有不少网友上传的作品了

左边是我们自己电脑硬盘的目录,现在点击我保存swf文件的“我的文档”文件夹打开它,选中要上传的文件sdkl.swf

在sdkl.swf上面点右键,选“上传”(注:直接在文件名上面双击左键同样可以直接上传)

很快就上传成功,右边的flash子目录里面可以找到我的文件sdkl.swf

*****************************************************************************

小提示:

1.如果想从网站的FTP里面下载自己的或者别人的文件,打开右边FTP相关的目录,选中文件,点右键,选“下载”,即可,要注意的是下载保存在左边自己硬盘中的目录要记住,否则下载以后会一下子找不到文件藏在哪里了。

2.上传的文件名要按照网站建议的命名规则(详见老小孩网站免费FTP服务的公告),

否则容易产生重名和混淆的情况,值得提醒的是,如果上传时出现提示说FTP目录中已

经有同样名字的文件存在,说明在你之前已经有人将同名文件上传了,这时你一定不要

选择“覆盖”,那样会把别的网友原来上传的好东东覆盖掉,变成你自己的东东了。那

么应该怎么做?很简单,在自己机器上把和别人同名的文件另外改一个名字,再来上传!

3.上面上传成功的文件完整的路径是

https://www.360docs.net/doc/403258134.html,/ftp/user2/flash/sdkl.swf

想贴来论坛上让网友们欣赏吗,用论坛上插入flash文件的那一对标签就行了,就是两个中括号[ ]呀,前面的括号中输入flash ,后面的括号中输入/flash 在两个中括号

中间输入我们文件的完整地址,如下:

[flash] https://www.360docs.net/doc/403258134.html,/ftp/user2/flash/sdkl.swf[/flash]

也可以将完整路径直接输入到浏览器地址栏中,按回车后就可以看到你自己上传的文件了。

同理,传到别的子目录的文件地址分别套用下面的格式就行了

https://www.360docs.net/doc/403258134.html,/ftp/user2/子目录名称/文件名.扩展名

ftp如何下载及使用

更多详情请参阅:https://www.360docs.net/doc/403258134.html,/printpage.asp?BoardID=4&ID=1822 【教程专贴】教你如何下载FTP及如何使用影音传送带 推荐FTP软件下载地址: https://www.360docs.net/doc/403258134.html,/soft/2506.htm https://www.360docs.net/doc/403258134.html,/soft/7249.htm 很多人看到一些长篇的FTP教程就会没什么耐心看下去,现在就简明介绍一下。希望对大家有所帮助。 1.FTP概述 文件传输是指将文件从一台计算机上发送到另一台计算机上,传输的文件可以包括电子报表、声音、编译后的程序以及字处理程序的文档文件。 2.FTP中的两种工作方式 A.Standard模式FTP的客户端发送PORT 命令到FTPserver (PORT模式) B.Passive模式FTP的客户端发送PASV命令到FTP Server (PASV模式) 3. 怎样把PASV模式改为PORT模式? CuteFtp 请点击---编辑----全局设置----连接类型----选择PORT或P ASV---然后确定。 flashfxp 选项---参数设置----防火墙/代理/标识----把使用被动模式前的小勾取消即可 leapftp 站点管理器-----你要连接的站点-----高级---去掉pasv前面的勾 4. [ ftp://A:B@C:F;;形式的说明] A代表用户名 B代表密码 C代表FTP 地址或者IP 地址 F代表端口---------省略表示默认端口21 5.为什么FTP连接进去是空的,看不到文件? 原因1:不支持PASV,请用PORT模式。 原因2:网站不支持list命令,找到具体的链接,用flashget下载 6.FTP 常见错误及解决方法 421错误:同时连接该ftp的人数过多,超出FTP设置的人数了,请等人少的时候再连接。 530“not login": 用户名或密码错误,获得正确的密码重新连接。

ftp网络命令

件。可以交互使用。这里要注意,只有安装了tcp/ip协议的机器才能使用ftp命令。 命令格式: ftp [-v][-d][-i][-n][-g][-s: filename][-a][-w: -v不显示远程服务器响应 -n禁止第一次连接的时候自动登陆 -i在多个文件传输期间关闭交互提示 -d允许调试、显示客户机和服务器之间传递的全部ftp命令 -g不允许使用文件名通配符,文件名通配符的意思是说允许在本地文件以及路径名中使用通配字符 -s: filename指定包含ftp命令的文本文件。在ftp命令启动后将自动运行这些命令。在加的参数里不能有空格。 -a绑定数据连接时,使用任何的本地端口 -w: windowsize忽略默认的4096传输缓冲区 呵呵,理解了上面的,就说说一些具体的命令,我个人觉得虽然现在工具用起来很方便了,但懂这些命令在很多地方还是很有用的,就像现在nt下的命令提示符1)? 说明:

显示ftp命令的说明。后面可以加参数,是加需要解释的命令名,不加则显示包含所有命令列表。 2)append 说明: 使用当前文件类型设置,将本地文件附加到远程计算机中。大概格式是append local-file [remote-file]其中local-file是说指定要添加的本地文件。 remote-file是说指定要将local-file附加到远程计算机文件,要是省了这个,则是使用3)ascii 说明: 默认情况下,将文件传输类型设置为ASCII 4)bell 说明: 响玲开关,意思是文件传输完成后是否有玲声提醒。默认是关闭的。 5)binary 说明: 将文件传输类型设置为二进制。 6)bye 说明: 结束和远程计算机的ftp会话,也就是安全断开,退出ftp. 7)cd 说明:

连不上某个FTP站点的解决办法

连不上某个FTP站点的解决办法 一、FTP的两个模式 FTP的两个模式分为主动模式(PORT)和被动模式(PASV)。若采用主动模式,就是FTP软件请求服务器来连它;若采用被动模式,如同是服务器告诉FTP软件“你来连接我”。 小提示:有防火墙用户不能使用主动模式,这是因为防火墙不允许来自网外的主动连接,所以用户必须同使用被动模式。 二、判断问题是否在传输出模式上 在登录FTP时,经常会出现各种各样的错误,那么哪些是因为传输模式设置不正确所造成的呢?下面这些无法连接的例子,都可能是传输模式设置不正确导致的。 1.当出现“426 data connection closed,transfer aborted”提示时,表示你采用了主动模式的话,而防火墙禁止了来自FTP服务器的主动连接。 2.如果出现“550 Passive mode notallowed on this server”的信息地,则表明FTP 服务器被设置成了不支持被动模式的连接。 3.除此之外,“数据Socket错误,连接已超时”的错误也非常多见,这同样是由传输模式设置不正确引起的。 三、FTP传输模式的切换 既然因传输模式设置不当可以引发多种FTP登录故障,那么在实际应用过程中我们又该如何改变其传输模式呢?下面我们将常用工具的FTP传输模式切换方法传授给大家。 1.IE IE浏览器是我们登录FTP服务器最简单、直接的工具之一,默认使用的是主动模式,切换方法比较简单。启动IE后,打开“工具”菜单中的“Internet选项”,将打开的窗口切换到“高级”选项卡,选中其中的“使用被动FTP”选项并保存设置即可(图1)。

详述Linux ftp命令的使用方法

详述Linux ftp命令的使用方法 Linux ftp命令是Linux系统下使用ftp进行文件传输的必须知道的知识,这里详细介绍Linux ftp 命令的一些经常使用的命令和使用方法。 AD: ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux 进行ftp操作将会非常容易。 Linux ftp命令的一般格式如下: $ ftp 主机名IP 其中“主机名IP”是所要连接的远程机的主机名或IP地址。在命令行中,主机名属于选项,如果指定主机名,ftp将试图与远程机的ftp服务程序进行连接;如果没有指定主机名,ftp将给出提示符,等待用户输入命令:$ ftpftp 此时在ftp 提示符后面输入open命令加主机名或IP地址,将试图连接指定的主机。不管使用哪一种方法,如果连接成功,需要在远程机上登录。用户如果在远程机上有帐号,就可以通过ftp使用这一帐号并需要提供口令。在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。如果没有远程机的专用登录帐号,许多ftp站点设有可以使用的特殊帐号。这个帐号的登录名为anonymous (也称为匿名ftp),当使用这一帐号时,要求输入email地址作为口令。如果远程系统提供匿名ftp服务,用户使用这项服务可以登录到特殊的,供公开使用的目录。一般专门提供两个目录:pub目录和incoming目录。pub目录包含该站点供公众使用的所有文件,incoming目录存放上载到该站点的文件。一旦用户使用ft高山美人茶 https://www.360docs.net/doc/403258134.html, p在远程站点上登录成功,将得到“ftp ”提示符。现在可以自由使用ftp提供的命令,可以用help命令取得可供使用的命令清单,也可以在help命令后面指定具体的命令名称,获得这条命令的说明。 最常用的命令有:ls 列出远程机的当前目录cd 在远程机上改变工作目录lcd 在本地机上改变工作目录ascii 设置文件传输方式为ASCII模式binary 设置文件传输方式为二进制模式close 终止当前的ftp会话hash 每次传输完数据缓冲区中的数据后就显示一个#号get(mget)从远程机传送指定文件到本地机put(mput)从本地机传送指定文件到远程机open 连接远程ftp站点断开与远程机的连接并退出ftp? 显示本地帮助信息! 转到Shell中 下面简单将ftp常用命令作一简介。◆启动ftp会话open命令用于打开一个与远程主机的会话。该命令的一般格式是:◆open 主机名IP如果在ftp 会话期间要与一个以上的站点连接,通常只用不带参数的ftp命令。如果在会话期间只想与一台计算机连接,那么在命令行上指定远程主机名或IP地址作为ftp命令的参数。◆终止ftp会话close、disconnect、和bye命令用于终止与远程机的会话。close和disronnect命令关闭与远程机的连接,但是使用户留在本地计算机的ftp 程序中。和bye命令都关闭用户与远程机的连接,然后退出用户机上的ftp 程序。◆改变目录“cd [目录]”命令用于在ftp会话期间改变远程机上的目录,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。◆远程目录列表玛瑙 https://www.360docs.net/doc/403258134.html, ls命令列出远程目录的内容,就像使用一个交互shell中的ls命令一样。ls命令的一般格式是:ls [目录] [本地文件]如果指定了目录作为参数,那么ls就列出该目录的内容。如果给出一个本地文件的名字,那么这个目录列表被放入本地机上您指定的这个文件中。◆从远程系统获取文件get和mget命令用于从远程机上获取文件。get命令的一般格式为:get 文件名您还可以给出本地文件名,这个文件名是这个要获取的文件在您的本地机上创建时的文件名。如果您不给出一个本地文件名,那么就使用远程文件原来的名字。mget命令一次获取多个远程文件。mget命令的一般格式为:mget 文件名列表使用用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每个文件都要求用户确认是否传送。◆向远程系统发送文件put和mput命令用于向远程机发送文件。Put命令的一般格式为:put 文件名mput命令一次发送多个本地文件,mput命令的一般格式为:mput 文件名列表使用用空格分隔的或带通配符的文件名列表来指定要发送的文件。对其中的每个文件都要求用户确认是否发送。◆改变文件传输模式默认情况下,ftp按ASCII模式传输文件,用户也可以指定其他模式。ascii和brinary命令的功能是设置传输的模式。用ASCII模式传输文

IBM服务器的FTP命令大全

如果你经常要用FTP下载东东的话可一定要把这些让人头晕的命令参数记着。哎。如果能熟悉并灵活应用FTP的内部命令的话,那可真是事半功倍。。。 ****************************************** FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用;.n etrc文件; -d 使用调试方式; -g 取消全局文件名。 FTP使用的内部命令如下(中括号表示可选项): 1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip 2.$ macro-ame[args]:执行宏定义macro-name。 3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。 4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。 5.ascii:使用ascii类型传输方式。 6.bell:每个命令执行完毕后计算机响铃一次。 7.bin:使用二进制文件传输方式。 8.bye:退出ftp会话过程。 9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。 10.cd remote-dir:进入远程主机目录。 11.cdup:进入远程主机目录的父目录。 12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out。 13.close:中断与远程服务器的ftp会话(与open对应)。 14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

FTP协议原理和工作模式讲解

浅析FTP的PORT和PASV模式工作原理 摘要 通过阅读本文,您可以了解到FTP的基本的工作原理。作者以建立FTP连接到断开FTP连接的方式详细介绍了FTP会话全过程。如果您对PORT模式或者PASV模式的FTP工作原理有些疑惑,相信本文能使您了解更多的细节,使您更加从容的面对企业的网络流量以及安全的管理,特别是如果您的企业正准备在企业内部署ISA Server 2000,或许会给您发布内部服务器带来帮助! 目录 ?FTP协议概述 ?PORT模式 ?PASV模式 ?比较分析 ?图示 FTP协议概述 起初, FTP并不是应用于IP网络上的协议,而是ARPANEt网络中计算机间的文件传输协议,ARPANET是美国国防部组建的老网络,于1960-1980年使用。在那时, FTP的主要功能是在主机间高速可靠地传输文件。目前FTP仍然保持其可靠性,即使在今天,它还允许文件远程存取。这使得用户可以在某个系统上工作,而将文件存贮在别的系统。例如,如果某用户运行Web 服务器,需要从远程主机上取得HTML文件和CGI程序在本机上工作,他需要从远程存储站点获取文件(远程站点也需安装Web服务器)。当用户完成工作后,可使用FTP将文件传回到Web 服务器。采用这种方法,用户无需使用Telnet登录到远程主机进行工作,这样就使Web服务器的更新工作变得如此的轻松。 FTP是TCP/IP的一种具体应用,它工作在OSI模型的第七层,TCP模型的第四层上,即应用层,使用TCP传输而不是UDP,这样FTP客户在和服务器建立连接前就要经过一个被广为熟知的"三次握手"的过程,它带来的意义在于客户与服务器之间的连接是可靠的,而且是面向连接,为数据的传输提供了可靠的保证。 下面,让我们来看看,一个FTP客户在和服务器连接是怎么样的一个过程(以标准的FTP端口号为例)。 首先,FTP并不像HTTP协议那样,只需要一个端口作为连接(HTTP的默认端口是80,FTP 的默认端口是21),FTP需要2个端口,一个端口是作为控制连接端口,也就是21这个端口,用于发送指令给服务器以及等待服务器响应;另一个端口是数据传输端口,端口号为20(仅PORT 模式),是用来建立数据传输通道的,主要有3个作用 ?从客户向服务器发送一个文件。 ?从服务器向客户发送一个文件。 ?从服务器向客户发送文件或目录列表。 其次,FTP的连接模式有两种,PORT和PASV。PORT模式是一个主动模式,PASV是被动模式,

filezilla使用方法 (2)

就是一款免费开源的FTP客户端软件,并且还提供了服务器版本。虽然它就是免费软件,可性能却一点也不含糊,比起那些共享软件来有过之而无不及,具备大多数的FTP软件功能。其可控性、有条理的界面与管理多站点的简化方式、特别就是它的传输速度,简直就是出神入化,也就是它最大的特色。总的来说就是它一款出类拔萃的免费FTP客户端软件。值得广大的用户一试。 名词解释: 【FTP】 FTP就是英文 Protocol的缩写,也就就是文件传输协议的意思。就是TCP/IP 协议组中的协议之一,该协议就是Internet文件传送的基础,它由一系列规格说明文档组成。使得用户可以通过FTP功能登录到远程计算机,从其它计算机系统中下载需要的文件或将自己的文件上传到网络上。 软件小档案 第一:软件安装 软件下载后为一个、exe格式的可执行文件。安装比较简单,一路点击【下一步】按钮就可以了,并且软件支持简体中文。

安装起始画面·第二:界面预览

3、0含有简体中文语言包,通过菜单【编辑】—>【设置】的语言选项我们可以设定界面的使用语言。主界面默认显示了本地目录、远程目录、状态及队列四大窗口。 主界面 第三:站点设置 要使用FTP工具来上传(下载)文件,首先必须要设定好FTP服务器的网址(IP地址)、授权访问的用户名及密码。下面我们将演示具体的参数设置,瞧完之后即使就是初入门的菜鸟级用户也能很快上手,哈哈。 通过菜单【文件】—>【站点管理器】或者CTRL+S键我们可以对要连接的FTP 服务器进行具体的设置。 第一步:我们可以点击【新站点】按钮,输入站点的名称(它只就是对FTP站点的一个说明)。 第二步:按照界面所示,先输入主机(FTP服务器的IP地址),登陆类型选择“一般”,不要选择匿名选项(匿名的意思就就是不需要用户名与密码可以直接访问FTP服务器,但很多FTP服务器都禁止匿名访问),然后分别输入用户与密码(如果您不知道的话,可以询问提供FTP服务的运营商或管理员)。另外对于端口号我们在没有特别要求的情况下不用管它,或者输入“21”也可以。

报文解析FTP主动被动模式和FTP结合NAT使用

FTP模式介绍 FTP的主动模式和被动模式的区别: 主动模式:(也叫Standard模式,PORT方式)FTP服务器主动去连接FTP客户端。FTP客户端告诉FTP服务器使用什么端口进行侦听,FTP服务器和FTP客户端的这个端口进行连接,源端口是20。 被动模式:(也叫Passive模式,也叫PASV方式)FTP服务器被动的等待FTP客户端连接自己。FTP服务器打开指定范围内的某个端口(也叫自由端口,1024--65535之间),被动的等待客户端进行连接。 主被动模式报文解析 建立控制连接的过程 登录的时候客户端是44.1.1.44服务器是33.1.1.33,用户名1密码111111 通过命令行登录 Client:syn 我请求跟你进行连接 Server:ack+syn 可以,我也请求跟你连接 Client:ack 可以(上面是三次握手) Server:response 我这ready准备好了 Client:ack 好的 Client:request 我使用的user是1 Server:response 请输入密码 Client:ack 好的,收到 Client:request 我用的密码是111111 Server: response 用户名1 ,密码111111,正确,logged in,允许进入 Client:ack 好的 上面是进行的连接控制的简单过程,FTP服务器使用的端口号是21,FTP客户端使用的端口号是64023。 主动连接:客户端通过PORT命令告诉服务器自己要使用的数据端口号,然后在客户端主动建立起这个端口的监听。进行文件传输的时候,服务器来连接客户端的这个数据接口,进行数据传输。 FTP客户端想要下载文件,get hfs.exe

内部FTP服务器使用指南

内部FTP服务器使用指南 一、FTP简介................................................................................... 错误!未定义书签。 二、FTP服务器栏目介绍 ..................................................................... 错误!未定义书签。 三、FTP服务器上传/下载规则 ............................................................. 错误!未定义书签。 四、访问FTP服务器 ........................................................................... 错误!未定义书签。 一、FTP简介 FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上下载文件,也可以将自己的文件上传到FTP服务器中。因此,FTP的存在,大大方便了网络用户之间远程交换文件资料的需要,充分体现了互联网资源共享的精神。二、FTP服务器栏目介绍 根据所内用户的实际应用情况,现开设了如下栏目: 1、学习类:包括文献、课件、外语天地、电子书 2、辅助类包括软件、网络中心下载专区 软件:该栏目又分为办公系统、编程工具、操作系统、查杀病毒、光盘刻录、化学软件、绿色软件、其他软件、输入法、网络工具、系统补丁、压缩软件、应用软件、影音图像等类; 网络中心下载专区:包括入网登记表、IP地址申请表,上网指南、客户端软件和教育大厦IP分配表。 3、影视娱乐类 包括电影、电视剧、动画片、音乐、综艺、体育、游戏等; 三、FTP服务器上传/下载规则 特别注意:本站资源仅供内部学习和交流之用!严禁用户上传违法及不健康的内容! ftp服务器地址为:,设有上传和下载两个区。

Linux的ftp命令大全

Linux ftp 1、登录ftp 代码: lftp 用户名:密码@ftp地址:传送端口(默认21) 用法 (1)lftp username:password@127.0.0.1:21 回车 (2)lftp username@127.0.0.1 回车##默认21端口回车后输入密码 (3)lftp 127.0.0.1 回车##回车后login 登录 (4)lftp 回车--> open 127.0.0.1 --> login 登录 感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿!~真晕阿~ 2、lftp中文乱码问题 对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用set 命令来解决 set ftp:charset gbk(或者gb2312 或utf-8) ##设置ftp端的编码格式 set file:charset utf-8 (...同上) ##设置本地编码格式 附:set命令的技巧(1)输入set 查看已经设置好的命令(2)set -a 查看所有可以设置的命令 3、查找ftp端文件 ls *.txt ##查找当前目录下的所有txt文件 ls ./123/ ##列出123目录下所有文件 find . -name "*.txt" ##递归查找站点上所有的txt文件 find ./xx -name "*.txt" ##查找xx目录下所有的txt文件 附1: ls第二次读取的是本地缓存,可以用rels 代替ls 或者catch off / catch on 来开关catch,catch flush清空本地catch 附2: 浏览本地目录的命令可用!ls, 如!ls /usr/local/bin/ 4、下载文件 下载文件之前要先设置好本地的目录,用来存放下载的文件 lcd /home/123/web ##设置本地存放目录默认为/home/usr get 123.txt ##下载123.txt文件到/home/123/web 中 get -c 123.txt ##断点续传下载 mget *.txt ##批量下载所有txt文件 mget -c *.txt ##断点续传 mget -c ./123/aaa/*.txt ##断点续传、批量下载ftp端aaa目录下的所有txt文件 pget -c -n 10 file.dat ##以最多10个线程以允许断点续传的方式下载file.dat ##可以通过设置set pget:default-n 5 的值而使用默认值。

sftp-ftp区别工作原理

Sftp和ftp 区别、工作原理等 最近使用SecureFx,涉及了两个不同的安全文件传输协议: -sftp -ftp over SSH2 这两种协议是不同的。sftp是ssh内含的协议,只要sshd服务器启动了,它就可用,它本身不需要ftp服务器启动。ftp over SSH2则象一个二传手。 1、SFTP的工作模式: 图1显示了SFTP的工作模式,它是作为SSH2的一个子服务工作的。 图 1 SFTP工作模式 2、FTP over SSH2 此协议还是基于ftp协议的。在此协议中SSH2服务器起了一个桥梁作用,把数据在客户端和ftp之间转发。ftp协议本身包括两个通道,一个是控制通道,另一个是数据通道。 FTP over SSH2有两种情况,半安全连接(Less Secure Connection)和安全连接(Full Secure Connection)。在半安全连接时,ftp客户端先和SSH2服务器连接,在这个连接中无论控制通道和数据通道都是加密的。但是SSH2服务器和ftp服务器之间就不是加密的了,如果ftp服务器运行在另外一台机器上,SSH2服务器和ftp直接就是明文传输。见图2。

图2半安全连接 图3是安全连接模式的情形,SSH2服务器和FTP服务器在同一台服务器上。 图 3 安全连接 FTP(文件传输协议)工作原理

目前在网络上,如果你想把文件和其他人共享。最方便的办法莫过于将文件放FTP服务器上,然后其他人通过FTP客户端程序来下载所需要的文件。 1、FTP架构 如同其他的很多通讯协议,FTP通讯协议也采用客户机/ 服务器(Client / Server )架构。用户可以通过各种不同的FTP客户端程序,借助FTP协议,来连接FTP服务器,以上传或者下载文件。 2、FTP通讯端口知识 FTP服务器和客户端要进行文件传输,就需要通过端口来进行。FTP协议需要的端口一般包括两种: 控制链路--------TCP端口21 所有你发往FTP服务器的命令和服务器反馈的指令都是通过服务器上的21端口传送的。 数据链路--------TCP端口20 数据链路主要是用来传送数据的,比如客户端上传、下载内容,以及列目录显示的内容等。 3、FTP连接的两种方式 在数据链路的建立上,FTP Server 为了适应不同的网络环境,支持两种连接模式:主动模式(Port)和被动模式(Pasv)。其实这两种连接模式主要是针对数据链路进行的,和控制链路无关。 主动模式

ftp主动被动模式配置混乱导致无法登录

ftp主动被动模式配置混乱导致无法登录 现象:用户反馈ftp无法登陆,ssh登陆是正常的,在登陆ftp的时候提示错误:连接接受发送的数据确认失败,新建ftp站点同样有提示错误:服务器端接口异常,ftp站点添加失败。 1.解决方案1 分析过程及解决方案:我们入机器后查看,确认是/etc/vsftpd/vsftpd.conf,用户主动模式和被动模式设置错误导致。 在/etc/vsftpd/vsftpd.conf文件里用户的源文件是这样的: listen=YES anonymous_enable=NO use_localtime=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=NO xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=NO idle_session_timeout=180 data_connection_timeout=120 ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to https://www.360docs.net/doc/403258134.html, FTP service. chroot_list_enable=YES chroot_list_file=/etc/ftpchroot ls_recurse_enable=YES pam_service_name=vsftpd userlist_enable=YES log_ftp_protocol=YES max_per_ip=3 pasv_enable=YES pasv_max_port=30000 pasv_min_port=30000 设置出错的原因分析: 在上述/etc/vsftpd/vsftpd.conf文件中connect_from_port_20=YES 是当主动模式开启的时候,是否启用默认的20端口监听的意思 pasv_enable=YES pasv_max_port=30000 pasv_min_port=30000这个是用被动模式进行设置 被动模式正确设置为: PASV_enable=YES 开启被动模式

内部FTP服务器使用指南

内部FTP服务器使用指南 一、FTP简介 (2) 二、FTP服务器栏目介绍 (2) 三、FTP服务器上传/下载规则 (2) 四、访问FTP服务器 (3) 一、FTP简介 FTP的全称是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。而FTP服务器,则是在互联网上提供存储空间的计算机,它们依照FTP协议提供服务。当它们运行时,用户就可以连接到服务器上下载文件,也可以将自己的文件上传到FTP服务器中。因此,FTP的存在,大大方便了网络用户之间远程交换文件资料的需要,充分体现了互联网资源共享的精神。二、FTP服务器栏目介绍 根据所内用户的实际应用情况,现开设了如下栏目: 1、学习类:包括文献、课件、外语天地、电子书 2、辅助类包括软件、网络中心下载专区 软件:该栏目又分为办公系统、编程工具、操作系统、查杀病毒、光盘刻录、化学软件、绿色软件、其他软件、输入法、网络工具、系统补丁、压缩软件、应用软件、影音图像等类; 网络中心下载专区:包括入网登记表、IP地址申请表,上网指南、客户端软件和教育大厦IP分配表。 3、影视娱乐类 包括电影、电视剧、动画片、音乐、综艺、体育、游戏等; 三、FTP服务器上传/下载规则 特别注意:本站资源仅供内部学习和交流之用!严禁用户上传违法及不健康的内容! ftp服务器地址为:,设有上传和下载两个区。

1、上传区 上传帐号:upload 密码:upload,此帐号只能用于上传。 用户上传的内容应该是精品并具有普遍性。文件要根据类别上传至相应的目录下,如果上传至根目录将直接被删除,如文件上传不完整也将直接被删除。 上传文件经网络中心审核通过后由管理员移至下载区相应目录中。 2、下载区 下载帐号:download 密码:download 此帐号只能用于下载。目前每位用户限制5个线程的连接。因服务器空间有限,影视娱乐类软件更新较快,会定期删除! 请用户自觉遵守使用规则! 四、访问FTP服务器 可以通过浏览器访问FTP服务器,也可以通过FTP客户端软件进行访问。建议使用客户端软件。 以登录FTP服务器 通过浏览器访问 1、在浏览器的地址栏中输入:.30 2、出现登录窗口,输入FTP用户名和密码(上传区帐号和密码为upload,下载 区帐号和密码为download)后,点击登录键,即可看到FTP服务器上的内容 3、选择自己所需要的文件复制到本机的相应目录中即可。 4、如登录窗口的保存密码选项被选中,下次访问该站点将不再出现登录窗口, 不用再输入用户名和密码。如需要显示登录窗口来修改用户名和密码信息,则点击菜单栏的文件-登录选项。 使用FTP客户端软件(以FlashFXP为例,也可以选用其他的FTP客户端软件,如CuteFTP,LeapFTP等) 1、FlashFXP软件的安装 该软件可以在FTP服务器上下载得到。首先用浏览器方式访问内部FTP服务器,使用用户名和口令为download,在软件-网络工具-下载工具里,将 FlashFXP_,运行FlashFXP.exe文件,出现如下窗口: 2、点击输入注册码:将Serial.txt文件的内容拷贝并粘贴上,点击确定按钮,会 出现提示窗口。表示软件已经注册成功,并将重新启动。点击确定按钮即可,并出现软件窗口。

FTP有两种工作模式

今天从公网的服务器连接本地内网的FTP server copy文件时,系统老是提示227 Entering Passive Mode (xxx,xxx,,xxx,xxx,x),很是奇怪,于是上网找资料仔细研究了一下,原来FTP有两种工作模式,PORT方式和PASV方式,中文意思为主动式和被动式,详细介绍如下: 主动FTP : 命令连接:客户端>1024 端口→服务器21 端口 数据连接:客户端>1024 端口←服务器20 端口 被动FTP : 命令连接:客户端>1024 端口→服务器21 端口 数据连接:客户端>1024 端口←服务器>1024 端口 PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了***X端口,你过来连接我”。于是服务器从20端口向客户端的***X端口发送连接请求,建立一条数据链路来传送数据。 PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了***X端口,你过来连接我”。于是客户端向服务器的***X端口发送连接请求,建立一条数据链路来传送数据。 由于我的本地FTP服务器在内网,只是从外网映射了两个端口(20,21),所以无法使用PASV 方式,解决此问题的办法也很简单,关闭客户端的PASV方式,强制其用PORT方式访问服务器,登录FTP服务器后用passive命令关闭客户端的PASV方式,如下: ftp> passive Passive mode off. ftp> passive (再次运行命令可打开) Passive mode on.

FTP主动模式和被动模式

FTP主动模式和被动模式 FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是20(数据端口)和21(命令端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。 (一)主动FTP 主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>1024)连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。 针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP: 1. 任何大于1024的端口到FTP服务器的21端口。(客户端初始化的连接) 2. FTP服务器的21端口到大于1024的端口。(服务器响应客户端的控制端口) 3. FTP服务器的20端口到大于1024的端口。(服务器端初始化数据连接到客户端的数据端口) 4. 大于1024端口到FTP服务器的20端口(客户端发送ACK响应到服务器的数据端口) (二)被动FTP 为了解决服务器发起到客户的连接的问题,人们开发了一种不同的FTP连接方式。这就是所谓的被动方式,或者叫做PASV,当客户端通知服务器它处于被动模式时才启用。在被动方式FTP中,命令连接和数据连接都由客户端发起,这样就可以解决从服务器到客户端的数据端口的入方向连接被防火墙过滤掉的问题。当开启一个 FTP连接时,客户端打开两个任意的非特权本地端口(N > 1024和N+1)。第一个端口连接服务器的21端口,但与主动方式的FTP不同,客户端不会提交PORT命令并允许服务器来回连它的数据端口,而是提交 PASV命令。这样做的结果是服务器会开启一个任意的非特权端口(P > 1024),并发送PORT P命令给客户端。然后客户端发起从本地端口N+1到服务器的端口P的连接用来传送数据。对于服务器端的防火墙来说,必须允许下面的通讯才能支持被动方式的FTP: 1. 从任何大于1024的端口到服务器的21端口(客户端初始化的连接) 2. 服务器的21端口到任何大于1024的端口(服务器响应到客户端的控制端口的连接) 3. 从任何大于1024端口到服务器的大于1024端口(客户端初始化数据连接到服务器指定的任意端口) 4. 服务器的大于1024端口到远程的大于1024的端口(服务器发送ACK响应和数据到客户端的数据端口)可以简单概括为以下两点: 1、主动FTP: 命令连接:客户端 >1024端口 -> 服务器 21端口 数据连接:客户端 >1024端口 <- 服务器 20端口 2、被动FTP: 命令连接:客户端 >1024端口 -> 服务器 21端口 数据连接:客户端 >1024端口 -> 服务器 >1024端口 (三)主动与被动FTP优缺点: 主动FTP对FTP服务器的管理有利,但对客户端的管理不利。因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉。被动FTP对FTP客户端的管理有利,但对服务器端的管理不利。因为客户端要与服务器端建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器端的防火墙阻塞掉。

Linux的FTP安装及命令

下载安装VSFTPD服务(注:无客户端) yum install vsftpd 配置Vsftpd 编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf 以下是要更改的选项: anonymous_enable=NO #禁止匿名访问 ascii_upload_enable #允许使用ascii码上传 ascii_download_enable #允许使用ascii码下载 userlist_deny=NO #(这条需手动添加到最后)/etc/vsftpd/user_list文件里的用户才能登录。或userlist_deny=YES #默认值。/etc/vsftpd/user_list文件里存在的用户不能登录,而且不会询问密码。 修改文件/etc/vsftpd/user_list 修改文件/etc/vsftpd/ftpusers,文件内用户不能登录。 重启服务,设置开机启动: service vsftpd restart chkconfig vsftpd on 网页登陆: ftp://192.168.1.120/ ftp://username@192.168.1.120/ 在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。 匿名登陆: 用户名:anonymous 密码:Email或者为空 用户名:FTP 密码:FTP或者为空 如果远程系统提供匿名ftp服务,用户使用这项服务可以登录到特殊的,供公开使用的目录。一般专门提供两个目录:pub目录和incoming目录。pub(/var/ftp/pub/)目录包含该站点供公众使用的所有文件,incoming目录存放上载到该站点的文件。

FTP的主动模式

PORT FTP是常用的FTP工作方式,当客户端的连接请求到来时,FTP服务器会利用默认的21端口与客户端建立连接,该连接属于命令通道,利用该通道来下达控制指令;接下来服务器便会在20端口接受客户端的数据传输连接请求,并建立数据传输通道,开始传输数据,数据传输完毕后,便会关闭该次的数据连接,接着又会在20端口等待接受新的数据连接。由此可见,基于端口的工作方式,服务器的数据端口始终使用20,建立FTP控制连接则使用标准的21端口。根据需要,可以在配置文件中重新设置所使用的端口。 本示例客户端IP是192.168.120.168,服务器IP是192.168.120.240,在客户端上通过命令行连接FTP服务器,并输入ls、pwd命令,然后退出(见图一)。通过抓包工具来查看用户从连接FTP服务器到退出FTP服务器经过的所有过程。 图一:示例

1.因为FTP使用的是TCP协议,所以客户端在通过ftp 19 2.168.120.240连接服务器时,首先会经历TCP的三次握手(见图二、图三、图四)来建立控制通道。客户端使用任意的端口N (N>1024)来连接FTP服务器默认的21端口。 2.在TCP三次握手结束后,服务器端正式响应客户端的控制连接请求,控制通道建立(见图五)。 3.客户端向服务器发送含有ACK的数据段来确认控制连接建立。 4.客户端向服务器发送用户名(见图六)。 5.服务器向客户端发送含有ACK的数据段来确认用户名。 6.服务器向客户端询问密码(见图七)。 7.客户端向服务器发送含有ACK的数据段来确认会发送密码。 8.客户端向服务器发送密码,密码为明文(见图八)。 9.服务器向客户端发送含有ACK的数据段来确认密码收到。 10.服务器向客户端发送登陆成功的信息(见图九)。 11.客户端向服务器发送含有ACK的数据段来确认收到登陆成功的信息。 12.客户端向服务器发送PORT N+1指令,N+1是客户端想要的数据传输端口号(见图十)。port 192,168,120,168,200,100;192,168,120,168是客户端自己的IP地址;200,100部分的第一个阿拉伯数字乘以256,然后加上第2个阿拉伯数字就得到数据传输端口号,所以客户端指定的数据传输端口号为200*256+100=51300。 13.服务器向客户端发送含有ACK的数据段来确认收到PORT N+1指令。 14.服务器响应PORT指令成功,同意客户端使用PORT N+1为数据传输端口(见图十一)。 15.客户端向服务器发送ls指令(见图十二)。

ftp主动模式和被动模式

ftp中主动模式(port)与被动模式(PASV) 开场白 处理防火墙和其他网络连接问题时最常见的一个难题是主动FTP与被动FTP的区别以及如何完美地支持它们。幸运地是,本文能够帮助你清除在防火墙环境中如何支持FTP这个问题上的一些混乱。 本文也许不像题目声称的那样是一个权威解释,但我已经听到了很多好的反馈意见,也看到了本文在许多地方被引用,知道了很多人都认为它很有用。虽然我一直在找寻改进的方法,但如果你发现某个地方讲的不够清楚,需要更多的解释,请告诉我!最近的修改是增加了主动FTP和被动FTP会话中命令的例子。这些会话的例子应该对更好地理解问题有所帮助。例子中还提供了非常棒的图例来解释FTP会话过程的步骤。现在,正题开始了... 基础 FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21-命令端口和20-数据端口。但当我们发现根据(FTP工作)方式的不同数据端口并不总是20时,混乱产生了。 主动FTP 主动方式的FTP是这样的:客户端从一个任意的非特权端口N(N>;1024)连接到FTP 服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。 针对FTP服务器前面的防火墙来说,必须允许以下通讯才能支持主动方式FTP: 任何端口到FTP服务器的21端口(客户端初始化的连接 S<-C) FTP服务器的21端口到大于1023的端口(服务器响应客户端的控制端口 S->C) FTP服务器的20端口到大于1023的端口(服务器端初始化数据连接到客户端的数据端口 S->C) 大于1023端口到FTP服务器的20端口(客户端发送ACK响应到服务器的数据端口 S<-C)画出来的话,连接过程大概是下图的样子: 在第1步中,客户端的命令端口与FTP服务器的命令端口建立连接,并发送命令“PORT 1027”。然后在第2步中,FTP服务器给客户端的命令端口返回一个"ACK"。在第3步中,FTP服务器发起一个从它自己的数据端口(20)到客户端先前指定的数据端口(1027)的连

相关文档
最新文档