前言:当我们从事Linux相关工作或者学习Linux的时候,绝大部分人一定都接触或听说过ftp、sftp、scp,那么你知道它们分别是什么意思吗?Linux中ftp、sftp和scp有什么区别?接下来老男孩IT教育小编通过这篇文章为大家详细介绍一下。 什么是FTP? 是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和internet上最早使
当我们从事Linux相关工作或者学习Linux的时候,绝大部分人一定都接触或听说过ftp、sftp、scp,那么你知道它们分别是什么意思吗?Linux中ftp、sftp和scp有什么区别?接下来老男孩IT教育小编通过这篇文章为大家详细介绍一下。
什么是FTP?
是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和internet上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上传文件,创建或改变服务器上的目录。相比于HTTP,FTP协议要复杂得多。复杂的原因:因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。FTP是基于TCP协议的,因此iptables防火墙设置中只需要放开指定端口的TCP协议即可。
什么是SFTP?
安全文件传送协议,可以为传输文件提供一种安全的加密方法。SFTP与FTP有着几乎一样的语法和功能。SFTP为SSH的一部分,是一种传输文件到服务器的安全方式。在SSH软件包中,已经包含了一个叫作SFTP的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程来完成相应的连接操作,所以从某种意义上来说,SFTP并不像是一个服务器程序,更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以使用SFTP是非常安全的。
什么是SCP?
SCP就是Secure copy,是用来进行远程文件复制的,并且整个复制过程是加密的。数据传输使用ssh,并且和使用和ssh相同的认证方式,提供相同的安全保证。
Linux中ftp、sftp和scp有什么区别?
1、指代不同
scp:是用来进行远程文件拷贝的,是SSH中最方便有用的命令。
ftp:是TCP/IP协议组中的协议之一。
sftp:安全文件传送协议,可以为传输文件提供一种安全的网络的加密方法。
2、使用方式不同
scp:scp在需要进行验证时会要求你输入密码和口令。
ftp:ftp服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。
sftp:为SSH的其中一部分,是一种传输档案至blogger伺服器的安全方式。
3、特点不同
scp:数据传输使用ssh,并且和ssh使用相同的认证方式,提供相同的安全保证。
ftp:FTP协议使用TCP端口中的20和21这两个端口,其中20用于传输数据,21用于传输控制信息。
sftp:SFTP本身没有单独的守护进程,必须使用sshd守护进程来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。
作为IT教育人才服务平台,老男孩教育一直专注于Linux运维人才的输出服务,有效引导了学员的前进方向,让他们少走弯路,帮助更多人了解Linux技术。想深入的学习Linux云计算运维的知识,可以关注下老男孩教育。
文章出自:http://qh.itpxw.cn/peixun/it/2022107549.html
文章标题:ftp、sftp、scp的联系与区别?老男孩Linux运维培训班
免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉
老男孩教育 访问该机构站点 报名留言 加为好友 用户等级:高级会员
用户级别:0
机构名称:老男孩教育
联 系 人:任女士
联系电话:18710030740
联系手机:18710030740
在线客服:
在 线 QQ:
电子邮件:768386696@qq.com
网站域名:https://www.oldboyedu.com/
注册时间:2019-03-20 15:03
最后登录:2023-02-02 13:02
有不少想要”学Web前端开发”的小伙伴在选择学习方式的时候犹...
Java语言一直处于所有编程语言头部排名位置,因此更多的同学...
都知道Java好,但并不是所有人都能学好Java用好Java,那么想要学...
现如今有不少的同学都开始转头开始”学习UI设计”,想学习无...