凡亿教育-小燕
凡事用心,一起进步
打开APP
公司名片
凡亿专栏 | SFTP和FTP有什么区别?SFTP和FTP端口号一样吗?
SFTP和FTP有什么区别?SFTP和FTP端口号一样吗?

在Linux系统中,FTP和SFTP是最常见的文件传输方法。但这两者有什么区别?FTP和SFTP的端口号是一样吗?诸多问题,今天将由凡亿教育一一解答,欲了解更多的Linux知识,关注凡亿课堂

嵌入式Linux核心教程

FTP英文名为File Transfer Protocol,即文件传输协议,功能是Internet的文件双向传输。默认情况下FTP使用21和20端口,21端口是用于传输控制信息,有ASCII码和二进制数据传输方法,支持主动模式和被动模式。

SFTP英文名为Secure File Transfer Protocol,即文件加密传输协议,SFTP在Linux系统中传输默认的端口是22端口,SFTP客户端和服务器都通过端口22传输接收数据。传输双方既要进行密码安全验证(加密),还要进行基于密钥的安全验证(解密),有效防止信息劫持和网络攻击。

SFTP和FTP非常相似,功能上大致相同,都支持批量传输、文件夹/目录导航、文件移动、文件夹/目录创建等,但还是存在着差异。

SFTP和FTP的区别:

1、安全通道

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

SFTP提供一个安全通道,用于主机的文件传输。

2、网络协议

FTP是使用TCP/IP进行文件传输;

SFTP是SSH的内置协议,是一种远程登录信息。

3、链接方式

FTP是通过TCP 21端口的控制连接建立连接;

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

4、安全性和传输效率

FTP是以纯文本格式发送文件,是明文传输用户信息和数据,安全性低,但传输效率高;

SFTP在发送数前先加密数据,以二进制形式传递,接收到信息后解密,可断点续传,安全性高,但传输效率低。在发送数前先加密数据,以二进制形式传递,接收到信息后解密,可断点续传,安全性高,但传输效率低。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论