青少年叛逆
青少年叛逆
IT培训
广告招商

Linux中ftp、sftp和scp有什么区别?老男孩Linux培训

  当我们从事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云计算运维的知识,可以关注下老男孩教育。

注意:吐槽知乎网只是一个问答与文章免费发布平台,所有信息均有会员免费发布,不产生金钱交易,如果你有资金往来,请及时通过电话与对方联系,调查清楚,确认无误在选择,否则造成你的损失,由自己承担,本平台概不负责,谢谢!

0 个评论

要回复文章请先登录注册

狗粮批发
嘿,进入会员专区!