FTP、FTPS、SFTP浅析

FTP,SFTP,FTPS,SSL,TSL简介,区别,联系,使用场景说明 FTP/SFTP/FTPS,SSL/TLS协议的简介,区别,联系,使用场景说明 阅读详情

FTP

FTP即文件传输协议(File Transfer Protocol),是一个用于计算机网络上客户端与服务器之间进行文件传输的应用层协议。FTP由FTP服务器和FTP客户端组成,客户端可以将本地的文件通过哦FTP协议上传到服务器,也可以将服务器的文件下载到本地。

TODO 扩充FTP相关知识

FTP工作原理

FTP连接需要FTP服务器和客户端两方在网络上建立通信。建立FTP连接时会有两个不同的通信通道。一个被称为命令通道,它的作用是发出和响应指令。另一个为数据通道,用于客户端和服务器端进行数据交互。
使用FTP传输文件时用户需要通过向FTP服务器提供凭证来获得文件传输许可(这里是不是指的是需要输入密码?)。当然某些公共的FTP服务器可能不需要凭据即可访问其文件,但是无法保证数据传输的安全性,任何未加密的公共网络上的数据发送都是非常危险的,所以为了保护传输数据的安全,由FTP衍生而出的就是下面的两种协议:FTPS和SFTP。

FTPS

FTPS是在FTP的基础上添加传输层安全(TLS)和安全套接层(SSL)加密协议的扩展协议。FTPS包括两种不同的模式。

  • 隐式的FTPS
    隐式的FTPS所有的数据连接都必须加密,会拒绝任何不适用SSL进行的连接尝试。客户端必须先使用TLS Client Hello消息向FTPS服务器进行握手来创建加密连接。如果FTPS服务器未收到此类消息,则服务器应断开连接。隐式FTPS默认在端口990/TCP上监听FTPS控制通道,并在端口989/TCP上监听FTPS数据通道。(本质上还是FTP协议的扩展,所以提供命令通道和数据通道)。
  • 显式的FTPS
    FTPS客户端先与服务器创建明文连接,然后从控制通道明确请求服务器端升级为加密连接(Cmd: AUTH TLS)。控制通道与数据通道默认端口与原始FTP一样。控制通道始终加密,而数据通道是否加密则为可选项。同时若服务器未限制明文连接,也可以使用未加密的原始FTP进行连接,也就是说服务器在相同端口上同时提供FTP和FTPS服务。

SFTP

SFTP(Secure File Transfer Protocol)叫作安全文件传输协议。FTPS是在FTP协议上增加了一层SSL,但SFTP是SSH(Secure Shell protocol)协议的扩展,与FTP完全不同。SFTP不使用单独的命令通道和数据通道,而是命令和数据都会通过单个连接以特殊格式的数据包进行传输。SFTP可通过任何可靠的数据流提供文件访问、文件传输和文件管理。
SFTP协议允许对远程文件进行一系列操作,这使其更像是远程文件系统协议。SFTP客户端的其他功能包括断点续传、目录列表和远程文件删除。SFTP协议不提供身份验证和安全性。它希望底层协议能够确保这一点。

参考:

  1. https://zh.wikipedia.org/wiki/FTPS
  2. https://my.oschina.net/upyun/blog/4542799
FTP协议/FTPS协议、SFTP协议/SSH协议 FTP 基于TCP来传输文件,明文传输用户信息和数据。SFTP 基于SSH来加密传输文件,可靠性高,可断点续传。 阅读详情

相关推荐

TFTP、FTP、SFTP协议

FTP(File Transfer Protocal,文件传输协议)用于建立两台主机间的数据文件传输下载。使用客户/服务器(Client/Server)架构,基于TCP协议,服务端口为21。支持两种编码方式传输数据,ASCII方式和Binary方式。指令:ftp://用户名:密码@IP或域名:端口号/文件路径/文件名如:ftp://yu:123@196.168.1.50:21/test.log。

qq_38333322的博客 2518

详解 FTP、FTPS 与 SFTP 的原理

FTP、FTPS 与 SFTP 的原理

weixin_59454731的博客 3923

FTP FTPS和SFTP

一、协议知识FTP FTP (File Transfer Protocol,RFC 959)是TCP/IP网络上用于文件传输的标准协议,基于C/S架构,可以上传、下载、删除文件,创建或改变服务器上的目录。在客户端和服务器间要建立分离的控制和数据连接,控制连接用于Session管理,如交换命令和回复、交换用户标识和密码等,数据连接用于传输数据。FTP使用明文登录协议验证用户名和密码,如果服...

板三的梦 1298

科普!一文详解 FTP、FTPS 与 SFTP 的原理

FTP 即 文件传输协议(英语:File Transfer Protocol 的缩写)是一个用于计算机网络上在客户端和服务器之间进行文件传输的应用层协议。完整的 FTP 是由 FTP 服务器 和 FTP 客户端组成的,客户端可以将本地的文件通过 FTP 协议上传到服务器,也可以将服务器的文件下载到本地。它是当今使用的最古老的文件传输协议之一,是一种非常便捷的移动文件的方式。

lopowh的博客 5388

文件传输协议:FTP、FTPS 和 SFTP

在互联网的发展历程中,文件传输的需求从未停止过增长。为了满足日益复杂的安全性和性能要求,出现了多种文件传输协议。本文将简单探讨三种主流的文件传输协议——FTP(File Transfer Protocol)、FTPS(FTP Secure 或 FTP-SSL)和SFTP(SSH File Transfer Protocol)FTP是最早的文件传输协议之一,自1971年以来一直在使用。它是一种标准网络协议,用于在计算机之间传输文件,并由IETF RFC 959定义。

小李同学的博客 2120

FTP、FTPS和SFTP协议

一文搞懂 FTP、FTPS、SFTP 三个协议的区别!名字只差一个字母,底层原理却天差地别——FTP 明文裸奔、FTPS 打补丁加密、SFTP 另起炉灶走 SSH 安全通道。看完这篇,彻底告别协议选型焦虑。

Yan_chen666的博客 667

Ftp、Ftps与Sftp之间的区别

一、FtpFTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:”下载”(Download)和”上传”(Upload)。...

weixin_30252155的博客 529

FTP、FTPS和SFTP的简介与区别

sftp

a746742897的博客 2622

FTP,SFTP,FTPS区别

一、FTP(文件传输协议)FTP全称是File Transfer Protocol。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:”下载”(Download)和”上传”(Upload)。”下载”文件就是从远程主机拷贝文件至

shmilychan的博客 7万+

强大的FTP、FTPS、SFTP服务器软件

强大的FTP、FTPS、SFTP服务器软件,让你在FTP应用场景中不再迷茫

FTP,SFTP,FTPS总结

FTP,SFTP,FTPS总结

FTP,TFTP, SFTP,FTPS总结和对比

目录: 一、FTP(File Transfer Protocol,文件传输协议) 1.概念 FTP是在网络层传输文件的应用层协议,基于TCP连接,使用客户/服务器模式。对于ftp服务器来说,常用的端口有两个,一个是tcp端口21,此端口经常用于连接,另一个是tcp端口号20, 此端口经常用于传输数据。 2.两种模式 1)Standard (PORT方式,主动方式) 客户端与服...

qq_39228620的博客 9895

浅谈 FTP、FTPS 与 SFTP的区别

无论是网盘还是云存储,上传都是一项很简单的操作。那些便捷好用的上传整理工具所用的 FTP 协议到底是什么意义,繁杂的模式又有何区别? 二狗子最近搭建了一个图片分享网站,每天都有好多人在他的网站上传许多照片,这些照片还会通过内部的逻辑同步到又拍云存储中,非常方便。 但不久后问题就来了,由于刚开始的用户照片管理规划没有做好,随着用户上传的图片越来越多,云存储的内容也越来越混乱,二狗子看着也非常难受。这不,趁着今天休息,二狗子决定好好的调整一番。 二狗子打开又拍云控制台,上上下下找了一番没有找到将对应文件移动到对应目录中的功能。向又拍云客服寻求帮助后,客服薇薇告诉他,可以通过 FTP 工具来管理云存

聊聊 FTP、SFTP、FTPS

文件传送协议FTP(File Transfer Protocol)是TCP/IP协议簇中的一个成员,也是现在因特网上最广泛的文件传送协议。FTP协议包括两个部分,一个是FTP客户端,另一个是FTP服务器。当然,FTP服务器是用来存储文件资源的,FTP客户端通过访问FTP服务器来获得资源的。

Lorin 洛林的后端技术小站 2099

水下井口装置及钻杆建模

内容:海上油气资源开采的过程中,通常会由海上钻井平台下入钻杆连接到海底井口装置。OrcaFlex软件可进行各种海洋工程结构动态分析,通过各项数据的输入,能够很方便地进行水下井口装置及钻杆建模。直接使用软件New Line及new vessel功能,再设置模型的各项参数(几何属性、弯曲刚度、轴线刚度、扭转刚度、泊松比等)即可建成井口装置及钻杆模型。 设置管线的几何属性:主要包括管线的内外径、壁厚、...

s0302017的博客 1145

拉普拉斯矩阵

1、预备知识 拉普拉斯矩阵定义为:L=D-W。其中,D为度矩阵,W为权重矩阵。 (1)D是对角矩阵,对角线上的元素时节点的度,即所有与该节点相关联的边的权重之和;对角线以外的元素为0。有向图的对角矩阵分为 出度矩阵 和 入度矩阵。 图1.1 无向图中的度矩阵 (2)W在无向图中是对称矩阵,在有向图中是非对称矩阵。 ...

zzhe 1万+

FTP、FTPS 和 SFTP 的区别

FTP、FTPS 和 SFTP 的区别

Cat God 007的博客 833

Ragflow技术栈分析及二次开发指南

Ragflow是目前团队化部署大模型+RAG的优质方案,不过其仍不适合直接部署使用,本文将从实际使用的角度,对其进行二次开发

兴趣使然的创作者 1万+

SFTP、FTP主要区别

FTP 基于TCP来传输文件,明文传输用户信息和数据。SFTP 基于SSH来加密传输文件,可靠性高,可断点续传。

weixin_68115991的博客 2647

文末含资料链接和视频讲解!YOLOv8+RepVGG+QueryDet小目标检测终极指南:从理论到实战,突破遥感图像检测难题

QueryDet(Query Detection)机制代表了目标检测领域的一个重要范式转变。传统的目标检测方法基于anchor或anchor-free的密集预测,需要为图像中的每个可能位置生成预测。而QueryDet采用了稀疏查询的方式,通过少量的可学习查询向量来直接预测目标。 这种设计灵感来源于Transformer架构中的注意力机制。在自然语言处理中,Transformer通过query-key-value机制实现了高效的序列建模。QueryDet将这一思想引入到目标检测中,将检测问题转化为查询匹配问

FJN110的博客 387

如何正确的计算两个角度的角度差?

这一步是必要的,因为它确保了无论a相对于b是在逆时针方向还是顺时针方向,d2总是正确地反映出绕圆相反方向的角度差。这样,当函数进行最后的比较时,它能够准确地比较两个方向的旋转路径并选择最短的一个。

小秋 AI SLAM 入门实战教程 4137

文件传输协议FTP、SFTP与FTPS

服务器收到Pasv命令后,打开一个临时端口(大于1024小于65535),并且通知客户端在这个端口上传送数据的请求,客户端连接FTP服务器此端口,然后FTP服务器将通过这个端口传送数据。同时,它也是一个应用程序。假设用户正在拷贝的文件包含的简单ASCII码文本,如果在远程机器上运行的不是UNIX,当文件传输时,FTP通常会自动地调整文件的内容以便于把文件解释成另外一台计算机存储文本文件的格式。但通常会有这样的情况,用户正在传输的文件包含的不是文本文件,它们可能是程序,数据库,字处理文件或压缩文件。

Java/Python大数据随笔 2235

手把手教你学PCIE(9.3)--pcie常见故障及原因:配置错误介绍

PCIe 设备的配置错误可能涉及操作系统设置、BIOS 设置、驱动程序设置和配置文件设置等多个方面。通过以上方法,可以有效地诊断和解决 PCIe 设备的配置错误。

MHD0815的博客 2439
上一篇: Word解析之Word内部结构
下一篇: 27 缓存污染(缓存数据的淘汰策略)
pdfcxc
博客等级 码龄10年 23粉丝 64原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值