FTP和SFTP的区别

1、FTP是什么?

        FTP指的是文件传输协议(File Transfer Protocol)是用于在网络上进行文件传输的一套标准协议,它工作在 OSI 模型的第七层, TCP 模型的第四层, 即应用层, 使用 TCP 传输, 客户在和服务器建立连接前要经过一个“三次握手”的过程, 保证客户与服务器之间的连接是可靠的, 而且是面向连接, 为数据传输提供可靠保证。 

        FTP允许用户以文件操作的方式(如文件的增、删、改、查、传送等)与另一主机相互通信。然而, 用户并不真正登录到自己想要存取的计算机上面而成为完全用户, 可用FTP程序访问远程资源, 实现用户往返传输文件、目录管理以及访问电子邮件等等, 即使双方计算机可能配有不同的操作系统和文件存储方式。

2、SFTP是什么?

        SFTP指的是SSH文件传输协议(SSH File Transfer Protocol),是一数据流连接,提供文件访问、传输和管理功能的网络传输协议。

3、FTP和SFTP都是文件传输协议,那么区别在哪里?

3.1、安全通道

        FTP 不提供任何安全通道来在主机之间传输文件;

        SFTP协议提供了一个安全通道,用于在网络上的主机之间传输文件。

3.2、使用的协议

        FTP使用TCP / IP协议,明文传输用户信息和数据。;

        SFTP是SSH协议的一部分,它是一种远程登录信息,基于SSH来加密传输文件,可靠性高,可断点续传。

3.3、链接方式

        FTP使用TCP端口21上的控制连接建立连接;

        SFTP是在客户端和服务器之间通过SSH协议(TCP端口22)建立的安全连接来传输文件。

3.4、安全性

        FTP密码和数据以纯文本格式发送,大多数情况下是不加密的,安全性不高;

        SFTP会在发送之前加密数据,二进制的形式传递,是无法“按原样”阅读的,安全性较高。

  • 15
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值