【技术分享】FTP

简介: 4月更文挑战第6天

★什么是 FTP?
FTP(File Transfer Protocol 文件传输协议)是一种应用层协议,用于在特定计算机之间传输文件。
与 Telnet/SSH 一样,它允许你在登录另一台计算机后传输文件。
通过 FTP,可以向 FTP 服务器上传文件,也可以从 FTP 服务器下载文件。
使用 FTP 时,登录时交换的用户名和密码信息是未加密传输的。
因此,如果要使用安全的 FTP 通信,请使用 FTPS(FTP over SSL/TLS)或 SFTP(SSH FTP)。

★FTP 中的两个 TCP 连接
FTP 通信使用两个 TCP 连接:一个用于控制,一个用于数据传输。
控制用的连接称为控制连接,数据传输连接称为数据连接、
控制连接用于登录的用户名和密码信息、文件传输方法等。
数据连接用于发送和接收传输的数据。

当 FTP 客户端访问 FTP 服务器时,使用目标端口号 20 进行数据连接
当 FTP 客户端访问 FTP 服务器时,使用目标端口号 21 进行控制连接。
这是 FTP 主动模式下的内容;
在被动模式下,数据连接的端口号是20,但会分配一个随机端口号,并将该信息传递给 FTP 客户端。

★FTP- 主动模式
要从 PC 进行 FTP,请在命令提示符下输入 IP 地址,如 "ftp 192.168.0.5",或
输入域名,如 "ftp www.example.com"。 或者使用 FTP 客户端软件。
建立 TCP 连接后,系统会要求你输入用户名和密码。 验证成功后,开始传输文件
传输文件时,使用什么模式(ASCII 模式或二进制模式),在数据连接过程中与 FTP 客户端交换使用哪个端口号等信息后,就会请求传输文件

★FTP 的主动和被动模式

FTP 的主动模式和被动模式的区别在于数据连接中由哪一方发起连接请求。
主动模式由 FTP 服务器发起,被动模式由 FTP 客户端发起。
无论是哪种模式,控制连接都会从客户端发出连接请求。

在主动模式下,FTP 客户端会通知 FTP 服务器它在控制连接交换中使用的端口号。
同样,在被动模式下,FTP 客户端会将 FTP 服务器在控制连接交换中使用的随机端口号通知 FTP 服务器,以便从 FTP 服务器发起连接请求。

如果 FTP 服务器位于外部(如互联网),防火墙的安全策略可能不允许从外部发起连接请求。
在这种情况下,请使用被动模式从防火墙内部发起连接请求。

目录
相关文章
|
弹性计算 网络协议 安全
宝塔面板放行阿里云端口命令操作教程
布署宝塔面板阿里云服务器需要开放哪些端口?阿里云服务器“安全组设置”详解
2460 1
|
9月前
|
JavaScript 前端开发 安全
TypeScript 终极入门指南:从零到精通 🚀
TypeScript是JavaScript的超集,添加静态类型系统,提升代码健壮性与可维护性。本教程涵盖基础类型、高级特性、面向对象编程及最佳实践,配代码示例与图解,助你快速掌握TS核心概念,轻松进阶前端开发!🎉
896 2
TypeScript 终极入门指南:从零到精通 🚀
|
11月前
|
存储 弹性计算 数据挖掘
阿里云2核4G5M带宽199元云服务器测评:价格、性能、适用场景与续费优势详解
阿里云目前活动中推出的“2核4G5M带宽199元1年”云服务器,是当下深受初创企业用户喜爱的云服务器。本文将从价格优势、性能优势和续费优势等几个方面,详细解析这款阿里云199元云服务器的各项特点,帮助大家更好地了解这款云服务器的性能和应用场景,以供选择参考。
|
6月前
|
存储 Linux 网络安全
跨平台文件传输工具FileZilla客户端安装使用教程
跨平台文件传输工具FileZilla客户端安装使用教程
2745 0
|
9月前
|
存储 弹性计算
租用阿里云服务器按小时如何收费?1小时收费标准说明
阿里云服务器按小时收费,不同配置价格不同。例如经济型e实例2核2G每小时0.094元,计算型c9i实例2核4G每小时0.3873元,4核8G配置约0.77元/小时。价格因实例类型和资源配置而异,按量付费,先用后付。更多优惠可参与阿里云官方活动。
1352 1
|
10月前
|
存储 弹性计算 测试技术
租用阿里云服务器38元、99元和199元配置:使用场景及注意事项全解析
阿里云三款云服务器:38元轻量应用服务器适合个人博客与小型应用;99元ECS经济型实例适用于中小型Web应用与开发测试;199元ECS u1实例提供高性能,适合企业官网及数据处理场景,新老用户均可选购。
756 0
|
JavaScript 前端开发 数据安全/隐私保护
揭秘Vue中v-model的内部工作机制
揭秘Vue中v-model的内部工作机制
|
弹性计算 移动开发 安全
阿里云域名注册、续费收费标准价格表及最新优惠口令获取及使用教程参考
阿里云域名注册和续费收费标准在9月份随着全球域名价格的上涨,域名收费标准也做了调整,目前阿里云的.com英文域名的注册价格为83元,续费收费标准为90元,为了让更多用户在注册和续费时价格能更加实惠,阿里云推出了域名优惠口令活动,域名优惠口令适合在域名注册和续费时使用,使用优惠口令通常可以使注册和续费价格减免几元到十几元不等,例如使用优惠口令续费.com域名就可减少5元。本文为大家展示目前阿里云域名注册和续费的最新收费标准以及如何领取和使用域名优惠口令的相关教程,以供参考。
4268 11

热门文章

最新文章