FTP是什么意思

网络技术百科

FTP

/ˌef tiː ˈpiː/
网络协议 文件传输

基本释义:文件传输协议(File Transfer Protocol)

起源:1971年由Abhay Bhushan提出

📚 核心含义

网络协议

用于在网络上传输文件的通信协议

FTP is used to transfer files between computers.
FTP用于在计算机之间传输文件。
网络基础

客户端/服务器模型

基于客户端-服务器架构的文件传输方式

The FTP client connects to the server.
FTP客户端连接到服务器。
架构模式

互联网标准

互联网工程任务组(IETF)制定的标准协议

FTP is defined in RFC 959.
FTP协议在RFC 959中定义。
技术标准

FTP是互联网上最早的文件传输协议之一,至今仍被广泛用于网站维护、软件分发等场景。

🔄 用法对比

英文术语

FTP server

FTP client

FTP port

中文翻译

FTP服务器

FTP客户端

FTP端口

🔧 工作原理

控制连接
端口21

用于发送命令和接收响应

数据连接
端口20

用于实际文件传输

工作模式:

常见用途

  • 网站文件上传/下载
  • 软件分发
  • 远程备份

🔒 安全指南

SFTP

基于SSH的安全文件传输

SFTP encrypts all data.
SFTP加密所有数据。
安全替代

FTPS

SSL/TLS加密的FTP

FTPS uses port 990.
FTPS使用990端口。
加密协议

安全措施

保护FTP服务器的建议

Disable anonymous FTP.
禁用匿名FTP
最佳实践

安全注意

风险: 明文传输密码
建议: 使用SFTP/FTPS替代

⚠️ 安全警告

不要使用:

普通FTP传输敏感数据 (不安全)

正确:使用SFTP传输敏感数据

弱密码保护FTP账户 (高风险)

正确:使用强密码+双因素认证

🖥️ 实践操作

常用命令

1. ftp [服务器地址] - 连接FTP服务器
2. get [文件名] - 下载文件
3. put [文件名] - 上传文件
4. ls - 列出目录内容

客户端推荐

• FileZilla (跨平台)
• WinSCP (Windows)
• Cyberduck (Mac)
• lftp (Linux命令行)

配置练习

尝试配置一个FTP服务器:

1. 安装vsftpd (Linux)
2. 设置用户权限
3. 配置防火墙规则
4. 测试连接