文件传输协议FTP、SFTP、SCP
今天在了解Ansible的时候看到了Ansible是基于SFTP协议进行文件传输的,就想了解下FTP协议与SFTP协议的区别,因为总结了这篇文章。
应用层:
HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页)
DNS(Domain Name System)
FTP(File Transfer Protocol)
SFTP(SSH File Transfer Protocol,和FTP不一样)
SCP(Secure copy,based on SSH)
SSH (Secure Shell)
传输层:
TCP
UDP
FTP
FTP(File Transfer Protocol,文件传输协议)是TCP/IP网络中两台计算机传输文件的协议,属于网络协议组中的应用层。
工作原理
FTP使用客户端-服务器模型,一个FTP服务器进程可以为多个客户进程提供服务。FTP服务器有两大部分组成:一个主进程,负责接受新的请求;还有若干从属进程,负责处理单个请求。主进程工作步骤:
- 打开熟知端口(21),使客户进程能够连接上
- 等待客户进程发送连接请求
- 启动从属进程处理客户进程发送的连接请求,从属进程处理完请求后结束,从属进程在运行期间可能根据需要可创建其他一些子进程
- 回到等待状态,继续接受其他客户进程发起的请求,主进程与从属进程的处理是并发进行的
FTP要用到两个TCP连接,一个是命令链路(TCP端口21),用来在FTP客户端与服务端之间传递命令;另一个是数据链路(TCP端口20),用来上传或下载数据。
SFTP
SFTP(Secure File Transfer Protocol)安全文件传送协议。SFTP是用SSH封装过的FTP协议,相当于经过加密的FTP协议,功能与FTP一样,只是传输数据经过加密。
SCP
SCP是Secure Copy的简称,是用来与远程主机之间进行数据传输的协议,相当于经过加密的Copy命令。SCP数据传输使用 ssh协议,并且和ssh 使用相同的认证方式,提供相同的安全保证 。
总结
FTP 基于TCP来传输文件,明文传输用户信息和数据。
SFTP 基于SSH来加密传输文件,可靠性高,可断点续传。
SCP 是基于SSH来加密拷贝文件,但要知道详细目录,不可断点续传。
如有错误,欢迎指正
文件传输协议FTP、SFTP、SCP相关推荐
- 文件传输协议FTP、SFTP和SCP
ftp.sftp.vsftp.ssh.vsftpd.sshd.scp 通信协议分层: 应用层: HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页) DNS(D ...
- 文件传输协议FTP和开源FTP软件FileZilla
一.文件传输协议FTP. 1.简介. FTP(File Transfer Protocol),是文件传输协议的简称. 1)TCP/IP协议簇,应用层协议,用于Internet上的控制文件的双向传输,采 ...
- [转]文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1
转自:http://blog.csdn.net/soarheaven/archive/2008/12/08/3474152.aspx 最近项目需要对FTP服务器进行操作,现把实现总结如下: 打算分2篇 ...
- 6.3文件传输协议FTP
6.3文件传输协议FTP
- 【计算机网络】应用层 : 总结 ( 网络应用模型 C/S P2P | 域名解析 DNS | 文件传输协议 FTP | 电子邮件 | 万维网 与 HTTP ) ★★★
文章目录 一.网络应用模型 ★ 二.域名解析过程 ★ 三.FTP 文件传输协议 四.电子邮件★ 五.万维网 和 HTTP 协议★ 一.网络应用模型 ★ 网络应用模型 : ① 客户 / 服务器 模型 ( ...
- 【学习笔记】网络层:应用模型、DNS系统、文件传输协议FTP
文章目录 一. 应用层概述 ① 客户/服务器(C/S)模型 ② P2P模型(对等模型) 二. DNS系统 ① 定义 ② 域名 ③ 域名服务器 ④ 域名解析过程 三. 文件传输协议FTP ① 定义 ② ...
- Microsoft .NET Framework 2.0对文件传输协议(FTP)操作(上传,下载,新建,删除,FTP间传送文件等)实现汇总1...
相关文章导航 Sql Server2005 Transact-SQL 新兵器学习总结之-总结 Flex,Fms3相关文章索引 FlexAir开源版-全球免费多人视频聊天室,免费网络远程多人视频会议系统 ...
- 《计算机网络》——文件传输协议FTP、简单邮件传送协议SMTP、邮局协议POP3、网际报文存取协议IMAP、万维网和HTTP协议、超文本传输协议HTTP
文章目录 文件传输协议FTP FTP服务器和用户端 FTP工作原理 简单邮件传送协议SMTP 邮局协议POP3 网际报文存取协议IMAP 万维网和HTTP协议 超文本传输协议HTTP HTTP协议的特 ...
- 四十三、文件传输协议FTP、电子邮件、万维网
文章目录 1.FTP服务器和用户端 2.FTP的工作原理 3.电子邮件 3.1 电子邮件的信息格式 3.2 电子邮件的组成结构 3.3 简单邮件传送协议SMTP 3.4 邮局协议-POP3 3.5 网 ...
- 计算机网络 王道考研2021 第六章:应用层 -- 文件传输协议FTP、电子邮件SMTP、POP3
文章目录 1. 文件传输协议 FTP 1.1 文件传输协议 1.2 文件传输协议 FTP 1.3 FTP的工作原理 1.4 控制连接与数据连接 1.5 补充:FTP传输模式 2. 电子邮件 2.1 电 ...
最新文章
- python 增删列表_python 列表的增删改查
- 移动游戏市场爆发背后的游戏引擎战局
- openshift4离线部署_OpenShift 4.2 离线安装补充记录
- Nacos(八)之Docker
- NoClassDefFoundError 解决方法
- html5声称需要大写吗,html5中有没有规定字母标签是用大写还是小写?
- 计算Linux内存,CUP,硬盘使用率的shell脚本
- 如何对一个普通的Java项目进行打包,打成jar包,idea操作
- 《算法图解》笔记与总结
- MYSQL8.0 OCP考试题库(如需完整版请留言)
- 如何将php网页打印成pdf,新技能!如何把网页打印成pdf文件?
- 2、传输介质——双绞线
- 高斯法计算矩阵的行列式
- 正高职称相当于公务员的什么级别?为什么有人说评上正高就值了
- 布局练习——网易新闻
- matlab最小二乘法拟合 做图像,用MatLab画图(最小二乘法做曲线拟合)
- 说下类加载器与类加载?加载的信息放在哪个区域?
- java批处理框架 pdf_《Spring Batch 批处理框架》PDF 下载
- FileReader 文件操作
- 学习云计算哪里好?云计算新的前景出路
热门文章
- Typora去除波浪线
- 拍网剧要具备哪些东西
- 隐藏51la、cnzz统计图标方法及隐藏统计代码方法
- 国家电网 Sg186工程中GIS平台的选型
- 从Poser中输出模型与向3ds Max导入模型
- Flickr图片下载api使用
- c3520 宝骏凯立德地图_凯立德2018车载导航地图-2018年05月凯立德高清优化版C2939-C7M05-3H21J22最新版 - 极光站...
- c语言快餐店pos机计费系统,【PrintUsage迈捷打印监控】打印管理软件,计费,刷卡,漫游,审核,审计,云打印,抄表,故障报警,复印,扫描,传真管理软件...
- 运营商建设免费WiFi是个冷笑话 钱都投给4G了
- 【报告分享】全球教育智能化发展报告-德勤咨询(附下载)