版本2和3间的区别
于2008-05-24 19:23:47修订的的版本2
大小: 1573
编辑: czk
备注:
于2008-05-24 20:07:50修订的的版本3
大小: 1862
编辑: czk
备注:
删除的内容标记成这样。 加入的内容标记成这样。
行号 24: 行号 24:
=== 客户端连接 ===

假设服务器地址是169.254.235.235。在Windows上打开IE,在地址栏输入下列地址即可打开服务器:{{{
ftp://169.254.235.235/
}}}

在Linux上,可以使用gftp软件连接ftp服务器。如下图所示:

{{attachment:gftp.png}}

1. 概述

FTP(File Transfer Protocol)是一种专用于传输文件的网络协议。有很多服务端程序和客户端程序支持FTP协议。但是FTP有很多缺陷:

  • 密码和文件在传输中都没有加密,容易被窃取
  • 需要使用多条TCP/IP连接,一条进行控制,此外每个上传、下载、列目录操作都要建立一个额外连接。因此,防火墙需要额外的配置才能让FTP正常工作。
  • 客户端如果使用Port方式(或称为Active方式)连接服务器,客户端需要开放所有端口,这样就没有办法在客户端使用防火墙。
  • 有可能使用FTP协议内置的FXP特性,使服务器成为代理。
  • FTP协议有很大的延时,因为建立一个传输连接,需要交互很多命令。
  • 接收端没有完整性检查。当传输被打断时,接收端无法确认传输是否真正完成了。
  • 不能传输文件的日期时间属性。上传的文件会使用当前时间作为其时间属性。
  • 文件名编码问题。FTP协议标准建议使用UTF-8作为文件名编码,但是很少有Windows客户端支持这个标准,从而造成文件名乱码问题。

鉴于FTP协议以上众多缺陷,在不必使用FTP协议时尽量不要使用它。需要传输文件时,可以用SFTPsamba等代替FTP。

2. 安装

Debian上带了众多FTP服务端软件,各有特色。

2.1. vsftp

aptitude install vsftpd

2.2. 客户端连接

假设服务器地址是169.254.235.235。在Windows上打开IE,在地址栏输入下列地址即可打开服务器:

ftp://169.254.235.235/

在Linux上,可以使用gftp软件连接ftp服务器。如下图所示:

gftp.png

3. 参考

ftp (2008-09-09 09:16:40由60编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.