什么是 FTP 呢?
FTP 全写是 File Transfer Protocal,即文件传输协议。FTP 协议在
Internet 处于实验的时候就已出现了。
所以 FTP 也是一种古老的协议,FTP 是 TCP/IP 应用层的子协议。FTP
与 Telnet 协议拥有一样的缺点,那就是明文传输,大家知道使用很多
黑客软件可以监听到登录口令,如 Snier。不过随着 SSH 的产生,
支持 SSH 的 vsFTPd
服务器软件已经使用加密传送数据。当前 FTP 仍是重要的一种服务,
如学校,企业皆有很多应用。FTP 与别的协议有个很不同的地方,那
就是 FTP 使用两个并行的 TCP 连接,一个为控制连接,用于下达口令,
另一个为数据连接,用于数据传输。默认情况下,控制连接使用 TCP
21 端口,数据连接使用 TCP 20 端口。另外,FTP 是与操作系统无关
性的。
下面,51 开源给大家介绍 FTP 服务器的相关理论知识。
目前 FTP 服务器软件非常多,Linux 应用最广泛的就是 vsFTPd,本站
将详细介绍它的配置与应用。当然还有其他软件如
ProFTPd,Windows 下大多用 Serv-U,当然 IIS 中也自带。
--FTP 的体系结构:
1.FTP Server
2.FTP Client
--FTP 的工作过程:
1.客户机与服务器建立控制连接,服务器默认端口为 21