FTP
FTP是文件传输协议(File Transfer Protocol)的缩写,是一种用于在网络上进行文件传输的标准协议。FTP最大的一个优点就是部署、使用起来非常简单。只要两个设备部署了FTP客户程序和FTP服务程序,知道用户名和密码,就能够实现文件的轻松互传。甚至一些匿名FTP服务器,就算没有用户名和密码也能够访问。匿名FTP(anonymous
FTP)就是为了应对这种场景而出现的。FTP协议有两种工作模式:主动模式和被动模式。在主动模式下,客户端向服务器的20端口发起连接,服务器再从20端口向客户端的一个随机端口发起连接。在被动模式下,客户端向服务器的21端口发起连接,服务器再从一个随机端口向客户端发起连接。FTP协议的安全性较差,因为它在传输过程中不会对数据进行加密。因此,FTP协议在传输敏感数据时需要采用加密方式,如SFTP或FTPS。
FTP的原理
FTP 采用 Internet 标准文件传输协议 FTP 的用户界面, 向用户提供了一组用来管理计算机之间文件传输的应用程序。 FTP
是基于客户———服务器(C/S)模型而设计的,在客户端与 FTP 服务器之间建立两个连接。 开发任何基于 FTP 的客户端软件都必须遵循
FTP 的工作原理,FTP 的独特的优势同时也是与其它客户服务器程序最大的不同点就在于它在两台通信的主机之间使用了两条 TCP
连接,一条是数据连接,用于数据传送;另一条是控制连接,用于传送控制信息(命令和响应),这种将命令和数据分开传送的思想大大提高了 FTP
的效率,而其它客户服务器应用程序一般只有一条 TCP 连接。图 1 给出了 FTP
的基本模型。客户有三个构件:用户接口、客户控制进程和客户数据传送进程。服务器有两个构件:服务器控制进程和服务器数据传送进程。在整个交互的
FTP 会话中,控制连接始终是处于连接状态的,数据连接则在每一次文件传送时先打开后关闭。
.
.
.
FTP的配置要求
部署过程
1.点击“添加角色和功能”
2.点击“下一步”
3.点击“下一步”
4.点击“下一步”
5.找到FTP服务器
6.将“FTP服务器”全部添加
7.点击“下一步”
8.点击“安装”
9.等待安装
10.安装完成后,点击“关闭”
11.将共享的文件夹创建
12.添加需要供于共享的用户
13.打开“IIS管理器”
14.打开IIS中的网站
15.点击“添加FTP站点”
16.设置共享的站点名称、选择需要共享的物理路径
17.IP地址设置为本地的IP地址,同时SSL设置为“无SSL”
18.将身份验证和授权信息按照图中设置
19.因为需要将用户进行隔离设置,所以设置一下“FTP用户隔离”
20.设置“用户名目录(禁用全局虚拟目录)”
21.最后设置一下站点的属性,点击“高级设置”
22.将站点的信息设置为要求的属性
23.设置成功,进行测试