二次曝光ftp
① ftp的具体定义
文件传输协议(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协议。。
以下来自网络:
文件传输协议(File Transfer Protocol, FTP)是一个用于在两台装有不同操作系统的机器中传输计算机文件的软件标准。它属于网络协议组的应用层。
FTP是一个8位的客户端-服务器协议,能操作任何类型的文件而不需要进一步处理,就像MIME或Unencode一样。但是,FTP有着极高的延时,这意味着,从开始请求到第一次接收需求数据之间的时间会非常长,并且不时的必需执行一些冗长的登陆进程。
FTP服务一般运行在20和21两个端口。端口20用于在客户端和服务器之间传输数据流,而端口21用于传输控制流,并且是命令通向ftp服务器的进口。当数据通过数据流传输时,控制流处于空闲状态。而当控制流空闲很长时间后,客户端的防火墙会将其会话置为超时,这样当大量数据通过防火墙时,会产生一些问题。此时,虽然文件可以成功的传输,但因为控制会话会被防火墙断开,传输会产生一些错误。
③ 登陆ftp 每次都要密码,太麻烦,怎么设置输一次密码后,再重新登陆不用密码第二次 不用密码
你用FTP软件不就好了。。。好多FTP软件了,稳定性比直接登录强太多了。。。另外如果一定要直接登录的话,可以在地址栏加上输入 FTP:\\地址 密码 /USER:用户名 然后把这个地址设置成桌面快捷方式~~~
④ 如何设置ftp的主动模式和被动模式
在使用ftp的时侯,经常遇到ftp链接后出现文件列表错误的情况,只是因为ftp的模式不正确,如何设置ftp的工作模式,什么是主动模式,什么又是被动模式,主动模式和被动模式有什么区别,今天搜集了相关资料和常用ftp软件工作模式的设置的方法:
一、什么是PASV和PORT方式
(1)PORT其实是Standard模式的另一个名字,又称为Active模式。中文意思是“主动模式。
(2)PASV也就是Passive的简写。中文就是“被动模式。
二、两者不同
不同之处是由于PORT(主动)这个方式需要在接上TCP 21端口后,服务器通过自己的TCP 20来发出数据。并且需要建立一个新的连接来传送档案。而PORT的命令包含一些客户端没用的资料,所以有了PASv的出现。而PASV模式拥有PORT模式的优点,并去掉一些PORT的缺点。PASV运行方式就是当服务器接收到客户端连接请求时,就会自动从端口1024到5000中随机选择一个和客户端建立连接传递数据。由于被动且自动建立连接,容易受到攻击,所以安全性差。
三、常见的FTP客户端软件PORT方式与PASV方式的切换方法
大部分FTP客户端默认使用PASV方式。IE默认使用PORT方式。 在大部分FTP客户端的设置里,常见到的字眼都是“PASV”或“被动模式”,极少见到“PORT”或“主动模式”等字眼。因为FTP的登录方式只有两种:PORT和PASV,取消PASV方式,就意味着使用PORT方式。
(1)IE:工具 -> Internet选项 -> 高级 -> “使用被动FTP”(需要IE6.0以上才支持)。
(2)CuteFTP:Edit -> Setting -> Connection -> Firewall -> “PASV Mode” 或File -> Site Manager,在左边选中站点 -> Edit -> “Use PASV mode” 。
(3)FlashGet:工具 -> 选项 -> 代理服务器 -> 直接连接 -> 编辑 -> “PASV模式”。
(4)FlashFXP:选项 -> 参数选择 -> 代理/防火墙/标识 -> “使用被动模式” 或 站点管理 -> 对应站点 -> 选项 -> “使用被动模式”或快速连接 -> 切换 -> “使用被动模式”。
⑤ 为什么ftp协议要采用主动和被动两种模式,有什么好处
FTP是一种文件传输协议,它支持两种模式, 一种方式叫做Standard(也就是Active, 主动方式),一种是Passive(也就是PASV, 被动方式)。Standard模式FTP的客户端发送 PORT命令到FTPserver。 Passive模式FTP的客户端发送PASV命令到 FTPServer。 下面介绍一个这两种方式的工作原理: Standard模式FTP客户端首先和FTP Server的TCP21端口建立连接, 通过这个通道发送命令, 客户端需要接收数据的时候在这个通道上发送PORT命令。 PORT命令包含了客户端用什么端口接收数据。 在传送数据的时候,服务器端通过自己的TCP 20端口发送数据。FTP server必须和客户端建立一个新的连接用来传送数据。 Passive模式在建立控制通道的时候和Standard模式 类似,当客户端通过这个通道发送PASV命令的时候,FTP server打开一个位于1024和5000之间的随机端口并且 通知客户端在这个端口上传送数据的请求,然后FTP server将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。 现在的FTP软件里面包括在IE5以上的版本里面也已经支持这两 种模式了。一般一些FTP客户端的软件就比较好设置了, 一般都有一个PASV的选项,比如CuteFTP, 传输的方式都有Standard和PASV的选项, 可以自己进行选择; 另外在IE里面如果要设置成PASV模式的话可以选中工具- Internet选项-高级-为FTP站点启用文件夹视图, 否则就采用Standard模式。 很多防火墙在设置的时候都是不允许接受外部发起的连接的, 所以FTP的Standard模式在许多时候在内部网络的机器通 过防火墙出去的时候受到了限制,因为从服务器的TCP 20无法和内部网络的客户端建立一个新的连接,造成无法工作。 当然也可以设置成功, 首先要创建一条规则就是允许内部的IP连接外部的IP的21端口 ;第二条就是禁止外部IP的TCP20端口连接内部IP的< 1024的端口,这条是为了防止外部连接内部的常规端口; 第三条验证ACK是否等于1, 这个的原理就参见TCP建立连接的三次握手吧。 所以如果安全的配置的话非常困难, 这个时候就想起来了PASV模式,因为不用建立新的连接, 所以也就不会涉及到后面的问题了。 但是管理员可能不想使用PASV模式,因为这个时候FTP Server会开放一个随机的高端口, 尽管在IIS4和IIS5里面端口的范围是1024-5000, 但是许多FTPServer的端口范围达到了1024- 65535, 这个时候在这个主动开放的随机端口上是有完全的访问权限的, 如果IIS也要设置成开放的端口为1024-65535, 具体方法如下: 1.regedt32 2.找到HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\ Services\Tcpip\Parameters 3.编辑-添加-数值 ValueName:MaxUserPortData Type:REG_DWORDValue:65534< forexample> 所以如果遇到了有防火墙的话或者怕配置麻烦的话还是采用PASV 模式比较好些, 但是如果真的对安全的需求很高的话建议采用Standard模式 。
⑥ FTP客户端 之前登陆过 可是第二次无法登陆 求高手指点 急急急!!!!!
这种现象一般由以下五个方面的原因导致:
1. FTP 站点权限设置
2. NTFS权限设置
3. 用户权利设置
4. 输入完整的用户名
5. FTP对用户密码的限制
1、FTP 站点权限设置
FTP服务器具有灵活的目录访问控制,它可限制用户对站点或目录的读、写权限,此外它还可根据客户端IP地址进行访问控制。若站点或目录没有赋予用户读的权限,或用户的IP地址被拒绝,则会出现无法登录的错误信息。
这种情况的解决方法如下:
打开IIS管理控制台:开始->程序->管理工具->Internet服务管理器
右键选择FTP站点或虚拟目录属性,在主目录或虚拟目录属性页中,选择读取及写入选项。
单击目录安全性属性页,选择授权访问,并确认客户端的IP地址不在拒绝之列。
2、NTFS权限设置
FTP服务器可以利用Windows操作系统中的文件或文件夹的NTFS权限属性来控制用户访问,因此一个用户若需访问某个FTP站点或目录,则其必须对该物理目录有至少读的权限。
文件或文件夹的NTFS权限属性具体的设置方法为:
打开 Windows资源管理器 ,找到FTP站点或虚拟目录所对应的物理目录,右键点击属性,选择安全性 ,赋给该FTP用户相应的NTFS权限(读取,写入)。
3、用户权利设置
因FTP采用基本验证方式,所以基本验证的用户权利要求也适用于FTP验证。基本验证方式要求访问的用户对目标主机具有从网络访问此计算机和在本地登录两种权限。这两种权限需要在安全策略中设置。在Windows2000中,存在三种安全策略:域安全策略,本地安全策略,域控制器安全策略,它们的优先级为:域控制器安全策略、域安全策略、本地安全策略。在设置安全策略时需注意有效的策略中允许用户从网络访问此计算机和在本地登录两种权限。
配置方法为:
如果FTP服务器安装在域控制器上,则由于域控制器安全策略的策略设置优先级最高,因此我们在域控制器安全策略中进行策略更改(为减少安全隐患,强烈建议用户不要在域控制器上建立FTP站点):
开始->程序->管理工具->域控制器安全策略
如果FTP服务器不是域控制器(DC),则由于一般域安全策略中不会对用户权限进行设置,因此本地安全策略中的设置也可生效:
开始->程序->管理工具->本地安全策略
双击展开本地策略,双击展开用户权利指派,在从网络访问此计算机和在本地登录中检查该FTP用户是否已具有该权限,否则,添加该FTP用户。
如果安全策略配置有改动,可用以下命令手动刷新策略配置,使其立即失效:
secedit /refreshpolicy machine_policy /enforce。
4、用户名的输入方法
基本验证要求用户输入完整的用户名。如果登录的用户是域用户,需在验证窗口中,输入domain_name\user_name,password。,即用户名中需要包括域名;如果登录的用户是本地SAM用户,则输入user_name,password即可。
5、FTP对用户名密码的限制
FTP对用户名密码有一定的限制,若密码以空格符开头或包含特殊字符的,如@ # $ %等,则该用户无法登录FTP站点。此时可以首先修改密码,再做测试。
⑦ 佳能5D2相机升级有什么好处
固件升级后新增以下改进和修正。
1. 对于使用2012年2月份以后(含2月份)开始销售的兼容UDMA 7的某些CF卡时的相机性能进行了优化。
2.1.1版固件包含以下改进和修正。
1. 修正了在连续拍摄或自动包围曝光连续拍摄设置下拍摄一张图像后便停止拍摄的现象。
2. 纠正了荷兰语菜单中的措辞。
(之前版本)2.0.9版的改进内容:
1. 提高了使用兼容UDMA 7的CF卡时的读写速度。
2. 修正了将自定义功能C.Fn III-2设置为[5:通过镜头的自动对焦停止按钮开启图像稳定器功能],而所用镜头没有自动对焦停止按钮时,无法使用图像稳定器功能的现象。
3. 校正了阿拉伯语、葡萄牙语、西班牙语和泰语菜单屏幕中的拼写错误。
(之前版本)2.0.8版的改进内容:
1. 修正了在相机的任意用户设置(C1、C2、C3)中注册了光圈优先(或快门优先)的拍摄模式后,当用户尝试拍摄短片时,却没有按照用户设置中注册的拍摄模式拍摄短片的现象*1)。
*1) 这种现象会发生在采用2.0.3 / 2.0.4 / 2.0.7版固件的相机上。
2. 修正了将自动关闭电源功能设置为“开”时,按下快门按钮后无法释放快门的现象。这是由相机与镜头或闪光灯之间通信不畅,或CF卡问题造成的。
3. 修正了将ISO感光度设置为L后,拍摄实时显示拍摄模拟画面时,发生曝光过度的现象*2)。
*2)使用EF 2x增倍镜,将相机ISO感光度设置为L(低),并且将拍摄模式设置为P(程序自动曝光)时,才会产生这种现象。
4. 修正了当相机和闪光灯信号发射器ST-E2均设置为自动关闭电源时,ST-E2将会恢复默认设置的现象。
5. 修正了当进行无线拍摄时微距环形闪光灯(MR-14EX、MT-24EX)与从属闪光灯不同步的现象。
(之前版本)2.0.7版的改进内容:
1. 修正了当使用佳能某些镜头(例如微距镜头)通过手动曝光模式和光圈优先自动曝光(AV模式)进行短片拍摄时,所设镜头光圈出现意外变动的现象。
补充信息:
此现象为对焦环(对焦过程中)移动时出现的镜头光圈意外变动的现象。对于具有可变光圈最大值的变焦镜头, 在变焦过程中操作变焦环时,光圈值也会发生变化。但这是正常操作,因为有效光圈值是根据焦距(变焦位置)而变化的。
2. 修正了在手动曝光模式下拍摄静止图像时,液晶显示屏上与取景器中显示的曝光量不同的现象。
3. 修正了用于FTP传输时,无线文件传输器(WFT-E4或WFT-E4 II C)可能无法自动关闭的现象。
(之前版本)2.0.4版的改进内容:
2.0.4版固件为EOS 5D Mark II相机添加了五个短片增强功能,以及一个手动清洁感应器修正功能。
1. 增加或改变以下短片帧频。
.NTSC制式帧频(帧/秒)
..2.0.4版固件或更高版本
...记录尺寸..列出数值..实际数值
...1920 X 1080..30..29.97
...1920 X 1080..24..23.976
...640 X 480...30..29.97
..1.2.4版固件或更低版本
...记录尺寸..列出数值..实际数值
...1920 X 1080..30..30.00
...1920 X 1080..-..-
...640 X 480..30..30.00
.PAL制式帧频(帧/秒)
..2.0.4版固件或更高版本
...记录尺寸..列出数值..实际数值
...1920 X 1080..25..25.00
...1920 X 1080..24..23.976
...640 X 480..25..25.00
..1.2.4版固件或更低版本
...记录尺寸..列出数值..实际数值
...1920 X 1080..30..30.00
...1920 X 1080..-..-
...640 X 480..30..30.00
2. 添加一个可以手动调整录音电平(64级)的功能。
3. 添加一个直方图显示(亮度或RGB)功能,用来在手动曝光模式下拍摄短片。
4. 在短片拍摄的曝光模式中,添加快门优先自动曝光模式(Tv)和光圈优先自动曝光(Av)模式。
5. 将音频采样频率从44.1 KHz变为48 KHz。
6. 修正了手动清洁感应器后,相机与所用镜头之间的通信有时会中断的现象。(此现象仅在使用1.2.4版固件的相机中发生。)
(之前版本)1.2.4版的改进内容:
1. 支持2009年12月发布的WFT-E4 II C无线文件传输器。
本固件更新后,如果将WFT-E4或WFT-E4 II C无线文件传输器与相机共用,[WFT设置]菜单[通信模式]下的显示信息将发生以下改变:
FTP -> FTP传输
PTP(计算机) -> EOSUtility
HTTP -> WFT服务器
HTTP帐号 -> WFT帐号
2. 校正了进行连续B门拍摄时,图像中可能出现可视噪点的现象。
将[C.Fn II-1长时间曝光降噪功能]设置为[2:开]后,如果在上一张图像的生成过程中继续拍摄图像,那么这些新拍摄的图像中可能出现噪点,本固件更新校正了这种现象。
(之前版本)1.1.0版的改进内容:
1. 包含可以在拍摄短片时,启用手动曝光设置的功能。
*在手动(M)模式下拍摄短片时,可以自由设置快门速度*1、镜头光圈值*2和ISO感光度*3,拍摄更加灵活。
注释:
*1快门速度范围:1/30秒至1/4000秒
*2镜头光圈范围:所使用镜头的最大至最小光圈值
*3 ISO感光度范围:
自动:ISO 100至6400自动设置
手动:ISO 100至6400,H1
2. 回放图像或液晶显示屏上显示菜单屏幕时,将关闭景深预视按钮功能。
*有迹象表明,正在查看的图像或菜单显示屏幕可能会从液晶屏上突然消失。由于这种现象可能是由无意间按下景深预视按钮而导致的因此本固件升级关闭了景深预视功能,解决了这个问题。
3. 修正了即使在拍摄图像时启用了镜头周边光亮校正功能,也无法正确校正图像周边光亮的现象。
*1.1.0版固件修正了因所用镜头类型和拍摄情况而导致的可能无法正确校正图像周边光亮的现象。
4. 修正了当启用自定义功能C.Fn II-3高光色调优先时自动亮度优化功能的算法。
5. 修正了阿拉伯语、罗马尼亚语、西班牙语和乌克兰语菜单屏幕上的不恰当说明。
6. 对使用选购电池盒兼手柄BG-E6时相机上显示的电池信息做了更改。
*如果电池盒兼手柄BG-E6中仅安装了一块LP-E6电池,空电池插槽的相关电池信息将显示错误消息:“不能与电池通信”。不过,本固件更新后,即使仅安装了一块LP-E6电池,也不会再显示该错误消息。
(之前版本)1.0.7版的改进内容:
1. “黑点”现象(点光源右侧变黑)
拍摄夜景时,点光源(例如从建筑物窗口射出的光线)右侧可能变黑。如果在显示器上将图像放大至100%或更大,或者以极大篇幅打印这些图像时,这种现象可能会比较明显。
本固件可以改进并缓解这种现象。
2. 垂直条纹噪点
如果将记录格式设置为sRAW1,可能会看到垂直条纹噪点,具体情况因相机设置、主体以及背景而异。本固件可以改进并缓解这种现象
注释:
将固件更新到1.0.7版时,请同时将Digital Photo Professional和Picture Style Editor软件*4更新到以下版本或更高版本。可以从佳能网站下载这些软件更新。
⑧ 急求!ftp命令的全部命令集合
61sendport
说明:设置PORT命令的使用。
62)site arg1,arg2
说明:将参数作为SITE命令逐字发送至远程ftp主机。
63)size file-name
说明:显示远程主机文件大小。
如site idle 7200。
64)status
说明:显示当前ftp状态。
65)struct[struct-name]
说明:将文件传输结构设置为struct-name,缺省时使用 stream结构。
66)sunique
说明:将远程主机文件名存储设置为唯一(与runique对应)。
67)system
说明:显示远程主机的作系统类型。
68)tenex
说明:将文件传输类型设置为TENEX机所需的类型。
69)tick
说明:设置传输时的字节计数器。
70)trace
说明:转换报文跟踪,运行ftp的命令时,trace将显示没个报文的理由。
71)type
说明:设置或显示文件传输类型.
如type [type-name]其中type-name 的意思是文件传输的类型,默认是ASCII,没加这个参数就是显示当前的传输类型.
72umask[newmask]
说明:将远程服务器的缺省umask设置为newmask,如umask 3。
73)user
说明:指定连接到远程计算机的用户.
如user user-name [passwd] [account]其中user-name不用说都是用来登陆计算机的用户名了,passwd是指定user-name的密码,不指定的话ftp会提示输入密码。account是指定用来登陆计算机的帐号,如不指定,ftp会提示输入帐号.
74)verbose
说明:转换冗余模式,这里如果打开,会显示所有ftp响应,文件传输结束的时候会显示传输的效率和统计信息,默认的情况是打开的。
⑨ 文件传输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是被动模式,这里都是相对于服务器而言的。为了让大家清楚的认识这两种模式,朗月繁星分别举例说明。
PORT模式
当FTP客户以PORT模式连接服务器时,他动态的选择一个端口号(本次试验是6015)连接服务器的21端口,注意这个端口号一定是1024以上的,因为1024以前的端口都已经预先被定义好,被一些典型的服务使用,当然有的还没使用,保留给以后会用到这些端口的资源服务。当经过TCP的三次握手后,连接(控制信道)被建立(如图1和图2)。
图1:FTP客户使用FTP命令建立于服务器的连接
图2:用netstat命令查看,控制信道被建立在客户机的6015和服务器的20端口
现在用户要列出服务器上的目录结构(使用ls或dir命令),那么首先就要建立一个数据通道,因为只有数据通道才能传输目录和文件列表,此时用户会发出PORT指令告诉服务器连接自己的什么端口来建立一条数据通道(这个命令由控制信道发送给服务器),当服务器接到这一指令时,服务器会使用20端口连接用户在PORT指令中指定的端口号,用以发送目录的列表(如图3)。
图3:ls命令是一个交互命令,它会首先与服务器建立一个数据传输通道。经验证本次试验客户机使用6044端口
当完成这一操作时,FTP客户也许要下载一个文件,那么就会发出get指令,请注意,这时客户会再次发送PORT指令,告诉服务器连接他的哪个"新"端口,你可以先用netstat -na这个命令验证,上一次使用的6044已经处于TIME_WAIT状态(如图4)。
图4:使用netstat命令验证上一次使用ls命令建立的数据传输通道已经关闭
当这个新的数据传输通道建立后(在微软的系统中,客户端通常会使用连续的端口,也就是说这一次客户端会用6045这个端口),就开始了文件传输的工作。
PASV模式
然而,当FTP客户以PASV模式连接服务器时,情况就有些不同了。在初始化连接这个过程即连接服务器这个过程和PORT模式是一样的,不同的是,当FTP客户发送ls、dir、get等这些要求数据返回的命令时,他不向服务器发送PORT指令而是发送PASV指令,在这个指令中,用户告诉服务器自己要连接服务器的某一个端口,如果这个服务器上的这个端口是空闲的可用的,那么服务器会返回ACK的确认信息,之后数据传输通道被建立并返回用户所要的信息(根据用户发送的指令,如ls、dir、get等);如果服务器的这个端口被另一个资源所使用,那么服务器返回UNACK的信息,那么这时,FTP客户会再次发送PASV命令,这也就是所谓的连接建立的协商过程。为了验证这个过程我们不得不借助CUTEFTP Pro这个大家经常使用的FTP客户端软件,因为微软自带的FTP命令客户端,不支持PASV模式。虽然你可以使用QUOTE PASV这个命令强制使用PASV模式,但是当你用ls命令列出服务器目录列表,你会发现它还是使用PORT方式来连接服务器的。现在我们使用CUTEFTP Pro以PASV模式连接服务器
⑩ FTP使用详解
1.什么是FTP(文件传输协议)
FILE TRANSFERPROTOCOL(FTP)意为文件传输协议,用于管理计算机之间的文件传送。FTP通常指文件传输服务。
FTP是Internet上使用非常广泛的一种通讯协议。它是由支持Internet文件传输的各种规则所组成的集合,这些规则使 Internet用户可以把文件从一个主机拷贝到另一个主机上,因而为用户提供了极大的方便和收益。FTP通常也表示用户执行这个协议所使用的应用程序(例如:凯屋“上当“),从而获取所需的信息资料。
FTP和其它 Internet服务一样,也是采用客户机/服务器方式。使用方法很简单,启动FTP客户端程序先与远程主机建立连接,然后向远程主机发出传输命令,远程主机在收到命令后就给予响应,并执行正确的命令。FTP有一个根本的限制,那就是,如果用户未被某一FTP主机授权,就不能访问该主机,实际上是用户不能远程登录(Remote Login)进入该主机。也就是说,如果用户在某个主机上没有注册获得授权,没有用户名和口令,就不能与该主机进行文件的传输。而AnonymousFTP(匿名FTP)则取消了这种限制。
2.什么是Anonymous FTP(匿名文件传输)
Anonymous(匿名文件传输)能够使用户与远程主机建立连接并以匿名身份从远程主机上拷贝文件,而不必是该远程主机的注册用户。用户使用特殊的用户名“Anonymous”和“guest”就可有限制地访问远程主机上公开的文件。现在许多系统要求用户将Emai1地址作为口令,以便更好地对访问进行跟综。出于安全的目的,大部分匿名FTP主机一般只允许远程用户下载(download)文件,而不允许上传 (upload)文件。也就是说,用户只能从匿名FTP主机拷贝需要的文件而不能把文件拷贝到匿名FTP主机。另外,匿名FTP主机还采用了其他一些保护措施以保护自己的文件不至于被用户修改和删除,并防止计算机病毒的侵入。在具有图形用户界面的WorldWide Web环境于1995年开始普及以前,匿名FTP一直是Internet上获取信息资源的最主要方式,在Internet成千上万的匿名PTP主机中存储着无以计数的文件,这些文件包含了各种各样的信息,数据和软件。人们只要知道特定信息资源的主机地址,就可以用匿名FTP登但是匿名FTP仍是 Internet上传输分发软件的一种基本方法。
3.什么是Remote Login(远程登录)
Remote Login(远程登录)指用户通过Internet登录到远程主机上。在这种连接建立之后,用户所在的计算就可以作为远程主机的终端一样使用。 Internet上远程登录的主要方式是Telnet,匿名FTP也需要首先经过远程登录才能进行文件传输。
4.什么是Upload(上传)
Upload(上传)指把数据从本地计算机传到远程主机上,因此受到严格的管理和控制,但Upload是提交用户信息和要求以实现远程交互应用的基础。
5.何为FTP连接
进行FTP连接首先要给出目的FTP服务器的名称或地址,当连接到FTP服务器后,一般要进行登录,在检验用户ID号和口令后,连接才得以建立,某些系统也允许用户进行匿名登录。与在所有的多用户系统中一样,对于同一目录或文件,不同的用户拥有不同的权限,所以在使用过程中,如果发现不能下载或上载某些文件时,一般是因为用户权限不够。
6.FTP文件传输方式
FTP可用多种格式传输文件,通常由系统决定,大多数系统(包括UNIX系统)只有两种模式:文本模式(ASCII)和二进制模式(BIN/IMAGE)。
文本传输器使用ASCII字符,并由回车键和换行符分开,而二进制不用转换或格式化就可传字符,二进制模式比文本模式更快,并且可以传输所有ASCII值,所以系统管理员一般将FTP设置成二进制模式。应注意在用FIP传输文件前,必须确保使用正确的传输模式,按文本模式传二进制文件必将导致错误。
7.FTP的可靠性问题
FTP建立在传输层TCP协议之上,TCP是面向连接的协议,负责保证数据从源计算机到目的计算机的传输。TCP采用校验、确认接收和超时重传等一系列措施提供可靠的传输,所以在传输过程中FTP程序如果没有提示错误,就无需担心传输问题。